diff --git a/.classpath b/.classpath deleted file mode 100644 index ccd4c4c..0000000 --- a/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 9bf81e5..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/main.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..5626397 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Java_RTS \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d61655f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..68ebcd8 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.project b/.project deleted file mode 100644 index 341f391..0000000 --- a/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - Java_RTS - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/ArchitectureSmells.csv b/ArchitectureSmells.csv new file mode 100644 index 0000000..bf53b5d --- /dev/null +++ b/ArchitectureSmells.csv @@ -0,0 +1,16 @@ +Project Name,Package Name,Architecture Smell,Cause of the Smell +JavaRTS,core,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: core; entity +JavaRTS,core,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: core; entity; enemyAI +JavaRTS,core,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): entity; enemyAI; particles; gui +JavaRTS,enemyAI,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: enemyAI; core +JavaRTS,enemyAI,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: enemyAI; core; entity +JavaRTS,enemyAI,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: core; entity. +JavaRTS,entity,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: entity; core +JavaRTS,entity,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: entity; core; enemyAI +JavaRTS,entity,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): enemyAI; gui +JavaRTS,gui,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: gui; core +JavaRTS,gui,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: gui; core; entity +JavaRTS,gui,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [button; gameMenu; textRenderer]; [confirmationIcon]; [deployGrid; inputHandler; gameCursor]; [MiniMap]; [SideBar]. LCC (Lack of Component Cohesion) = 0.56 +JavaRTS,particles,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: particles; core +JavaRTS,particles,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: particles; entity; core +JavaRTS,particles,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: core; entity. diff --git a/DesignSmells.csv b/DesignSmells.csv new file mode 100644 index 0000000..e562fed --- /dev/null +++ b/DesignSmells.csv @@ -0,0 +1,112 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +JavaRTS,core,AssetManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygonCount; visibleUnitCount; visibleUnit; selectedUnitsInfo; selectedUnitsInfo2; visionPolygonInfo; visionPolygonInfo2; visionPolygonCount; unitsForMiniMap; unitsForMiniMap2; unitsForMiniMapCount; minimapBitmap; minimapBitmap2; smokeEmmiterList; smokeEmmiterList2; smokeEmmiterCount; explosionInfo; explosionInfo2; explosionCount; helixInfo; helixInfo2; helixCount; confirmationIconInfo; confirmationIconInfo2; lightTanks; heavyTanks; trees; plamTreeCount; powerPlants; refineries; rocketTanks; harvesters; goldMines; constructionVehicles; constructionYards; factories; drones; communicationCenters; techCenters; stealthTanks; gunTurrets; missileTurrets; Terrain; bullets; rockets; visionPolygon; numberOfPlayerBuildings; numberOfAIBuildings; screen_width; screen_height; screen_size +JavaRTS,core,AssetManager,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,core,AssetManager,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 24 public methods +JavaRTS,core,baseInfo,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: numberOfPowerPlant; numberOfConstructionYard; numberOfRefinery; numberOfFactory; numberOfCommunicationCenter; numberOfTechCenter; numberOfGunTurret; numberOfMissileTurret; numberOfOverChargedMissileTurret; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; canBuildLightTank; canBuildRocketTank; canBuildDrone; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; canBuildHarvester; currentCredit; currentPowerLevel; currentPowerConsumption; powerStatus; lowPower +JavaRTS,core,camera,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: position; view_Direction; left; right; left_; right_; MOVE_LEFT; MOVE_RIGHT; MOVE_UP; MOVE_DOWN; TURN_LEFT; TURN_RIGHT; XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; viewDirection; screen; cameraMovement; frameIndex +JavaRTS,core,DaemonThread,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,core,gameData,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: random; randomIndex; sin; cos; colorTable; colorTableTemp; intensityTable; size; cloakTextures; imageFolder +JavaRTS,core,geometry,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: temp; temp1; temp2; X; Y +JavaRTS,core,grid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; tiles; previousObstacleMap; currentObstacleMap +JavaRTS,core,highscoreManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: connect; counter; status; idle; processing; error; task; none; loadHighscores; uploadScore; isSleeping; playerName; result +JavaRTS,core,mainThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen; bufferScreen; screen2; buffer2Screen; zBuffer; zBuffer2; doubleBuffer; doubleBuffer2; bf; t; frameInterval; frameIndex; gameFrame; lastDraw; delta; sleepTime; framePerSecond; cpuUsage; thisTime; lastTime; JavaRTSLoaded; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; textures; lightMapTextures; lightMapTexturesInfo; Camera; pc; ec; theAssetManager; theGameCursor; gridMap; PPT; PPT_Lock; panel; my2Dto3DFactory; shadowBitmap; shadowBitmap2; displacementBuffer; displacementBuffer2; leftMouseButtonReleased; escapeKeyPressed; buttonAction; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen_width; screen_height; screen_size; shadowmap_width; shadowmap_width_bit; timeString; fogOfWarDisabled; myRobot; capturedMouse; mouseLeftScreen; focusLost; mouseX; mouseY; centerScreenX; centerScreenY; currentMouseX; currentMouseY; currentInputChar +JavaRTS,core,mainThread,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,PathFinder,Imperative Abstraction,The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: createHeuristicMap +JavaRTS,core,PathFinder,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: nodes +JavaRTS,core,playerCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: selectedUnits; groups; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; attackKeyPressed; toggleConyard; toggleFactory; holdKeyPressed; controlKeyPressed; numberTyped; isSelectingUnit; isMovingViewWindow; startX; startY; endX; endY; area; areaSmall; clickPoint; theAssetManager; numberOfSelectedUnits; doubleClickCountDown; doubleClicked; doubleNumberPressCountdown; pressedNumber; doubleNumberPressed; selectedIndex; theSideBarManager; isDeployingBuilding; selectedConstructionYard; theBaseInfo; mouseOverSelectableUnit; mouseOverUnitType; mouseOverUnitTeam; mouseOverUnitIsSelected; hasConVehicleSelected; hasHarvesterSelected; hasTroopsSelected; hasTowerSelected; screen_width; screen_height; screen_size +JavaRTS,core,playerCommander,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,core,polygon3D,Feature Envy,The tool detected a instance of this smell because approximatePoint is more interested in members of the type: vector +JavaRTS,core,polygon3D,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: vertex3D; tempVertex; vertex2D; normal; centre; L; withinViewScreen; origin; rightEnd; bottomEnd; myTexture; shadowBias; heightMask; widthMask; widthBits; heightBits; textureWidth; textureHeight; textureWidthInverse; textureHeightInverse; textureScaleX; textureScaleY; scaleX; scaleY; parentObject; tempVector1; tempVector2; tempVector3; tempVector4; tempVector5; tempVector6; visible; visibleInLightSpace; numberOfVerticesBehindClipPlane; visibleCount; type; diffuse_I; Ambient_I; reflectance; diffuse; lightDirection; color; textureFitPolygon; smoothShading; textureScaledWidth; I_left; I_right; I_difference; recreateTextureCoordinateFlag +JavaRTS,core,postProcessingThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: currentScreen; currentZbuffer; currentSelectedUnitsInfo; unitInfoTable; visionPolygonInfo; explosionInfo; helixInfo; visionPolygonCount; visibleUnitCount; explosionCount; helixCount; minimapBitmap; smokeEmmiterList; smokeEmmiterCount; unitsForMiniMap; unitsForMiniMapCount; theMiniMap; theSideBar; theGameMenu; isWorking; sleepTime; fogOfWarBuffer; fogOfWarBuffer2; shadowBitmap; smoothedShadowBitmap; displacementBuffer; offScreen; screen_width; screen_height; screen_size; xLeft; xRight; xMin; xMax; cameraPosition; sinXZ; cosXZ; sinYZ; cosYZ; cameraXZAngle; my2Dto3DFactory; explosions; smokeParticles; currentParticleIndex; railgunHelix; currentHelix; sideBarInfo; theConfirmationIcon; confirmationIconInfo; theTextRenderer; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; mouse_x; mouse_y; leftMouseButtonReleased; escapeKeyPressed; buttonAction; timeString; fogOfWarDisabled; capturedMouse; currentInputChar; tempVector1; tempVector2; tempVector3; tempVector4; poly; vertex2D; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; temp3; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; teamNo; type; visibleCount; playerMoney; playerPowerStatus; frameIndex; lightReflect; eyeDirection +JavaRTS,core,postProcessingThread,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 160 +JavaRTS,core,rasterizer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen_width; screen_height; shadowmap_width; Z_length; w_; h_; shadowmap_w_; shadowmap_size; shadowmap_size_; half_width_; half_height; shadowmap_width_bit; zTop; zBot; zDelta; xLeft; xRight; zLeft; zRight; RLeft; RRight; iLeft; iRight; xLeft_lightspace; xRight_lightspace; zLeft_lightspace; zRight_lightspace; zBuffer; screen; shadowBuffer; shadowBitmap; displacementBuffer; W; O; V; U; A; B; C; C_unit; tempVector1; tempVector2; tempVector3; tempVector4; poly; tempVertex; vertex2D; reflections; widthMask; heightMask; widthBits; diffuse_I; A_offset; B_offset; C_offset; alpha; visibleCount; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; I; variation; dReflection; startReflection; endReflection; z_origin; dz_xdirection; dz_ydirection; XY_origin_x; XY_origin_y; dXY_xdirection_x; dXY_xdirection_y; dXY_ydirection_x; dXY_ydirection_y; cloakedThreshold; modelCenterX; modelCenterY; cloaked_x; cloaked_y; cloakedShadowThreshold; cloakTexture +JavaRTS,core,rasterizer,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,Rect,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x1; x2; y1; y2; width; height; owner +JavaRTS,core,sideBarManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: pc; rightMouseButtonClicked; leftMouseButtonClicked; cursorInBlock0; cursorInBlock1; cursorInBlock2; cursorInBlock3; cursorInBlock4; cursorInBlock5; cursorInBlock6; cursorInBlock7; cursorInBlock8; onlyFactorySelected; factoryRallyOnSameGoldMine; sideBarInfo; sideBarInfo2; screen_width; screen_height +JavaRTS,core,sideBarManager,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 180 +JavaRTS,core,sunLight,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; position; shadowBuffer; lightDirection; screen_width; screen_height; shadowmap_width; shadowmap_size +JavaRTS,core,terrain,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ground; lakeObstacleIndex; lakeObstacleCount; index; Ambient_I; reflectance; water1; groundRemover1; lake1; lakeCenter1; lakeCenterTemp1; lake1Visible; lake1PolyCount; lake1Tree; lake1Tree2; water2; groundRemover2; lake2; lakeCenter2; lakeCenterTemp2; lake2Visible; lake2PolyCount; goldMine2; water3; groundRemover3; lake3; lakeCenter3; lakeCenterTemp3; lake3Visible; lake3PolyCount; water4; groundRemover4; lake4; lakeCenter4; lakeCenterTemp4; lake4Visible; lake4PolyCount; theToken; road; roadDirection; roadNormal; roadSideDirection; roadCorner1; roadCorner2; roadCorner3; roadCorner4; roadCentre; roadPolygonIndex; roadMarkCorner1; roadMarkCorner2; roadMarkCorner3; roadMarkCorner4; roadSideCorner1; roadSideCorner2; roadSideCorner3; roadSideCorner4; lightPoles; numOfLightPoles; curveAngle; screen_width; screen_height +JavaRTS,core,texture,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: textureBuffer; pixelData; pixelDataByte; explosions; smoke; heightmap; explosionAura; displacementMap; waterHeightMap; waterHeightMaps; waterSurfaceDirections; height; width; heightMask; widthMask; widthBits; heightBits; type; ID +JavaRTS,core,Turn2DTo3DFactory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: O; U; V; W; A; B; C; location3D; X; Y +JavaRTS,core,vector,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x; y; z; screenX; screenY; screenX_lightspace; screenY_lightspace; Z_length; orthogonalScale; old_X; old_Y; old_Z; zInverse; lengthInverse; half_width; half_height; half_width_shadowmap; z_lightspace +JavaRTS,core,vector,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,enemyAI,baseExpensionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; expensionPiorityList; expensionListRerolled; scouts; myMCV; isExpanding; targetExpension; goldMines; expensionGoldMine; numberOfActiveScout; numberOfStealthTankScout; frameAI; temp; allExpansionOccupied; lastExpansionLocation; lowGoldmineThreshold +JavaRTS,enemyAI,baseExpensionAI,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,enemyAI,baseExpensionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 108 +JavaRTS,enemyAI,buildingManagerAI,Feature Envy,The tool detected a instance of this smell because hasLineOfSight is more interested in members of the type: vector +JavaRTS,enemyAI,buildingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; buildingPlacementCheckTiles; buildingPlacementCheckTiles_2x2; buildingPlacementCheckTiles_3x3; placementTile; powerPlantUnderConstruction; frameAI; tempVector +JavaRTS,enemyAI,buildingManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 212 +JavaRTS,enemyAI,combatManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; goldMines; distanceToTarget; gatherPoint; attackDirection; attackPosition; unNeutralizedEntity; team; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; unitInCombactRadiusPercentage; unitInCombatRadius; unitOutsideCombatRadius; troopsControlledByCombatAI; playerUnitInMinimap; playerForceCenter; adjustedAttackDirection; withdrawUnitOutsideCombatRadiusCooldown; maxPlayerForceStrengthRoundAttacker; combatCenterX; combatCenterZ; myRallyPointX; myRallyPointZ; rallyPointChanged; unrevealedPlayerForceStrength; noPlayerActivityCountdown; staticDefenseAhead; staticDefenseNearAttackPosition; dealWithMajorThreat; unitCountLow; attackTime; standardAttackTime; rushAttackTime; stateSwitchingCooldown +JavaRTS,enemyAI,combatManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 134 +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because playerForceIsMovingTwoardsBase is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because evadePlayerUnit is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; observers; stealthTanksControlledByCombatAI; lightTanksControlledByCombatAI; defenders; numOfDefenders; direction; threatToBaseDirection; minorThreatLocation; majorThreatLocation; majorThreatCooldown; needGunTurret; needMissileTurret; gunTurretDeployLocation; missileTurretDeployLocation +JavaRTS,enemyAI,defenseManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,enemyAI,economyManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: preferedGoldMine; preferedGoldMineLocation; theBaseInfo; numberOfharvesters; evadeDirection; numberOfFunctionalRefinery +JavaRTS,enemyAI,enemyCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: visionMap; tempBitmap; theBaseInfo; theBuildingManagerAI; theEconomyManagerAI; theMapAwarenessAI; theUnitProductionAI; theBaseExpentionAI; theScoutingManagerAI; theDefenseManagerAI; theCombatManagerAI; theMicroManagementAI; theHarassmentAI; difficulty; frameAI +JavaRTS,enemyAI,harassmentAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; miniFrameAI; scout; squad; status; gathering; positioning; harasing; retreating; stealthTanksControlledByCombatAI; rocketTanksControlledByCombatAI; targetLocation; gatherLocation; squadCenter; harassDirection; harassTimer +JavaRTS,enemyAI,mapAwarenessAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; numberOfLightTanks_player; numberOfLightTanks_AI; numberOfLightTanksOnMinimap_player; numberOfStealthTanks_player; numberOfStealthTanks_AI; numberOfStealthTanksOnMinimap_player; numberOfRocketTanks_player; numberOfRocketTanks_AI; numberOfRocketTanksOnMinimap_player; numberOfHeavyTanks_player; numberOfHeavyTanks_AI; numberOfHeavyTanksOnMinimap_player; numberOfPlayerUnitsOnMinimap; totalNumberOfPlayerUnits; numberOfGunTurret_player; numberOfMissileTurret_player; numberOfFactory_player; numberOfRefinery_player; numberOfConstructionYard_player; numberOfCommunicationCenter_player; numberOfTechCenter_player; numberOfPowerPlant_player; maxNumberOfStealthTanks_playerInLastFiveMinutes; fiveMinuteTimer; numberOfPlayerUnitDestroyed; numberOfPlayerBuildingDestroyed; numberOfPlayerUnitDestroyedInPreviousFrame; numberOfPlayerBuildingDestroyedPreviousFrame; playerAssetDestoryedCountDown; playerHasMostlyLightTanks; playerHasMostlyHeavyTanks; playIsRushingHighTierUnits; playerLikelyCanNotProduceHighTierUnits; playerDoesntHaveMassHeavyTanks; playerArmyCanBeCounteredWithLightTanks; playerArmyCanBeCounteredWithStealthTanks; playerIsRushingLightTank; playerHasManyLightTanksButNoHeavyTank; playerHasMostlyHeavyAndStealthTanks; playerHasMostlyLightAndStealthTanks; canRushPlayer; playerIsFastExpanding; playerForceNearBase; mapAsset; visionMap; theAssetManager; playerUnitInMinimap; playerStaticDefenceInMinimap; playerStructures; numOfAIStructures; AIStructures; goldMines; targetPlayerExpension; playerExpensionInfo; numberOfplayerMiningBases; mainPlayerForceLocation; mainPlayerForceDirection; mainPlayerForceSize; playerForceLocations; playerForceDirections; playerForceSize; playerNaturalLocation; playerStaticDefenseLocations; playerStaticDefenseSize; playerStaticDefenseStrength +JavaRTS,enemyAI,mapAwarenessAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 178 +JavaRTS,enemyAI,microManagementAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; currentState; booming; aggressing; defending; playerUnitInMinimap; unitInCombatRadius; playerStaticDefenceInMinimap; combatCenterX; combatCenterZ; numberOfPlayerUnitsOnMinimap +JavaRTS,enemyAI,scoutingManagerAI,Feature Envy,The tool detected a instance of this smell because addStealthTank is more interested in members of the type: solidObject +JavaRTS,enemyAI,scoutingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; scoutingMode; patrolling; exploring; patrolNodes; exploringNodes; destinationNode; movementOrderIssued; tempVector1; tempVector2; tempVector3; avoidingIncomingPlayerUnitCooldown; scout +JavaRTS,enemyAI,unitProductionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; lightTanksControlledByCombatAI; rocketTanksControlledByCombatAI; stealthTanksControlledByCombatAI; heavyTanksControlledByCombatAI; troopsControlledByCombatAI; combatAICenterX; combatAICenterZ; currentProductionOrder; produceLightTank; produceRocketTank; produceStealthTank; produceHeavyTank; rallyPoint; numberOfCombatUnit; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; numberOfCombatUnitsUnderAttack; numberOfLightTanksControlledByCombatAI; numberOfRocketTanksControlledByCombatAI; numberOfStealthTanksControlledByCombatAI; numberOfHeavyTanksControlledByCombatAI; unitInCombatRadius; unitOutsideCombatRadius; rushRallyPointX; rushRallyPointZ; frameAI +JavaRTS,enemyAI,unitProductionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,entity,communicationCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tempVector4; radarDiskCorner0; radarDiskCorner1; radarDiskCorner2; radarDiskCorner3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; bitmapVisionForEnemy; movenment; numOfPolygons; rotationPartIndexStart; rotationPartIndexEnd; radarDiskIndexStart; radarDiskIndexEnd; tileCheckList; theBaseInfo; harvesterSpeedResearched_player; harvesterSpeedResearched_enemy; rapidfireResearched_player; rapidfireResearched_enemy; harvesterSpeedResearchProgress_player; harvesterSpeedResearchProgress_enemy; rapidfireResearchProgress_player; rapidfireResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,communicationCenter,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,entity,communicationCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 112 +JavaRTS,entity,constructionVehicle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; body; arm; pillar; foot1; foot2; foot3; foot4; bodyClone; armClone; pillarClone; foot1Clone; foot2Clone; foot3Clone; foot4Clone; armCenter; armCenterClone; armAngle; openArmCount; extendArmCount; pillarCenter; pillarCenterClone; pillarAngle; pillarArmCount; footExtendCount; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; jobStatus; idle; deploying; tempVector0; tempVector1; tempVector2; tempVector3; surrounding; myConstructionYard +JavaRTS,entity,constructionVehicle,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 204 +JavaRTS,entity,constructionYard,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; needToDrawDeploymentGrid; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; tileIndex; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; ventCenter1; vent1; vent1Clone; vent1Angle; ventCenter2; vent2; vent2Clone; vent2Angle; armCenter; pillarCenter; emergingStarted; currentStatus; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; powerPlantProgress; refineryProgress; factoryProgress; communicationCenterProgress; techCenterProgress; gunTurretProgress; missileTurretProgress; creditSpentOnBuilding; dg; theBaseInfo; intendedDeployLocation; currentBuildingType +JavaRTS,entity,constructionYard,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,drone,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; polys; engine1Center; engine2Center; fan1Angle; fan2Angle; visibleBoundary; screenBoundary; shadowBoundary1; bodyAngle; destinationAngle; tileCheckList; myFactory; numOfPolygons; heightVariance; randomNumber; targetUnit; idlePosition; returnToIdlePosition; healUnit; turnRate; maxSpeed; serviceRadius; armCenter; armDirection; armCenterClone; armDirectionClone; returnToIdlePositionCountdown +JavaRTS,entity,factory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; doorUpper; doorLower; fanA; fanB; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; numOfPolygons; distortionA; distortionB; powerTowerCenterA; powerTowerCenterB; canBuildLightTank; canBuildDrone; canBuildRocketTank; canBuildHarvester; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; lightTankProgress; droneProgress; rocketTankProgress; harvesterProgress; stealthTankProgress; heavyTankProgress; MCVProgress; creditSpentOnBuilding; theBaseInfo; productionQueue; numOfLightTankOnQueue; numOfRocketTankOnQueue; numOfStealthTankOnQueue; numOfHarvesterOnQueue; numOfHeavyTankOnQueue; numOfDroneOnQueue; numOfMCVOnQueue; numOfDrones; isDeliveringUnit; doorOpened; doorClosed; openingDoor; closingDoor; doorHeightMark; doorHeightMarked; deliveredUnit; lightTankType; rocketTankType; harvesterType; droneType; MCVType; stealthTankType; heavyTankType; currentStatus; isBuilding; isIdle; rallyCenter; rallyPoints; rallyPointChanged; targetGoldMine; myDrones +JavaRTS,entity,factory,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +JavaRTS,entity,goldMine,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; goldDeposite; maxDeposite; textureIndex; maxHP; tempVector0; tempVector1; tempVector2; tempVector3; origin; top; bot; deltaX; deltaZ; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; polygonCount +JavaRTS,entity,gunTurret,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,gunTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; attackAngle; randomInt +JavaRTS,entity,harvester,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; cargoCenter; cargoCenterClone; cargoAngle; pillarCenter; pillarCenterClone; pillarAngle; unloadingCount; body; drill0; drill1; drill2; cargo; pillars; drillIndex; drillingCount; bodyClone; drillClone0; drillClone1; drillClone2; cargoClone; pillarsClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; myGoldMine; myRefinery; miningPositions; cargoDeposite; myMiningPosition; myDropPosition; insideRefineryPositionX; insideRefineryPositionY; jobStatus; idle; isDrilling; headingToMine; returningToRefinery; unloadingCargo; enteringRefinery; leavingRefinery; facingGoldMine; facingRefinery; facingRight; facingDownward; waitingCount; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; insideRefinery; isEvadingFromAttack +JavaRTS,entity,harvester,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,heavyTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,heavyTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; canSelfRepair +JavaRTS,entity,heavyTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,lightPole,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; vanished +JavaRTS,entity,lightTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,lightTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tileCheckList_player; tileCheckList_enemy +JavaRTS,entity,lightTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 138 +JavaRTS,entity,missileTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; overCharge; noOverChargeRed; noOverChargeGreen; noOverChargeBlue; noOverChargeRedBase; noOverChargeGreenBase; noOverChargeBlueBase; OverChargeRed; OverChargeGreen; OverChargeBlue; OverChargeRedBase; OverChargeGreenBase; OverChargeBlueBase; attackAngle; randomInt; attackLock +JavaRTS,entity,palmTree,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; angles +JavaRTS,entity,powerPlant,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation +JavaRTS,entity,refinery,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; storageCoverLeft; storageCoverRight; unloadOreCountDown; unloadOreTime; cargos; cargoX_left; cargoY_left; cargoX_MaxRight; maxHP; countDownToDeath; isBusy; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation; nearestGoldMine +JavaRTS,entity,rocketTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; turretCenterClone; body; turret; turretClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; turretAngleClone; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; damageMultiplier; damageAginstBuildingMulitplier +JavaRTS,entity,rocketTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,solidObject,Feature Envy,The tool detected a instance of this smell because getDistance is more interested in members of the type: vector +JavaRTS,entity,solidObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: start; iDirection; jDirection; kDirection; visible; isRevealed; isRevealed_AI; withinViewScreen; isSelected; isSelectable; movement; distanceToDesination; disableUnitLevelAI; distanceToDesination_PreviousFrame; closeToDestination; hugWallCoolDown; tightSpaceManeuverCountDown; stuckCount; insideDeistinationRadiusCount; bodyAngleDelta; turretAngleDelta; speed; visionInsideScreen; visible_lightspace; visible_minimap; teamNo; type; currentHP; incomingDamage; destinationX; destinationY; secondaryDestinationX; secondaryDestinationY; destinationX_; destinationY_; newDestinationisGiven; attacker; myDamage; obstacle; tempObstacle; unStableObstacle; immediateDestinationAngle; tempAngle1; tempAngle2; tempAngle3; tempAngle4; currentOccupiedTile; occupiedTile0; occupiedTile1; occupiedTile2; occupiedTile3; previousOccupiedTile0; previousOccupiedTile1; previousOccupiedTile2; previousOccupiedTile3; newOccupiedTile0; newOccupiedTile1; newOccupiedTile2; newOccupiedTile3; tempTile0; tempTile1; tempTile2; tempTile3; tile; xPos; yPos; xPos2; yPos2; xPos_old; yPos_old; tempFloat; tempInt; randomNumber; border; destinationBlock; probeBlock; currentCommand; StandBy; move; attackCautiously; attackInNumbers; follow; attackMove; secondaryCommand; currentMovementStatus; freeToMove; hugLeft; hugRight; attackStatus; noTarget; isAttacking; notInRange; attackRange; groupAttackRange; screen_width; screen_height; experience; level; underAttackCountDown; boundary2D; v; polygons; centre; tempCentre; tempVector; globalUniqID; ID; theAssetManager; height; fullSizedProbe; progressStatus; myHealer; isCloaked; cloakCooldownCount; isRepairing; screenX_gui; screenY_gui; targetObject; groupNo; leftFactory +JavaRTS,entity,solidObject,Cyclic Hierarchy,The tool detected the smell in this class because the class depends on one of its subclasses (creating cycle in the hierarchy). The class is dependent on the following subclass: drone +JavaRTS,entity,solidObject,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: communicationCenter; constructionVehicle; constructionYard; drone; factory; goldMine; gunTurret; harvester; heavyTank; lightPole; lightTank; missileTurret; palmTree; powerPlant; refinery; rocketTank; stealthTank; techCenter; tokenObject +JavaRTS,entity,solidObject,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 42 public methods +JavaRTS,entity,stealthTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tiles3x3; targetCloakingStatus; currentCloakingStatus; currentShadowStatus; hasMultiShotUpgrade; secondaryTargets; secondaryAttackCheckList +JavaRTS,entity,stealthTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 193 +JavaRTS,entity,techCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; towerTopRed; towerTopGreen; towerTopBlue; towerTopRedBase; towerTopGreenBase; towerTopBlueBase; lightTankResearched_player; lightTankResearched_enemy; rocketTankResearched_player; rocketTankResearched_enemy; stealthTankResearched_player; stealthTankResearched_enemy; heavyTankResearched_player; heavyTankResearched_enemy; lightTankResearchProgress_player; lightTankResearchProgress_enemy; rocketTankResearchProgress_player; rocketTankResearchProgress_enemy; stealthTankResearchProgress_player; stealthTankResearchProgress_enemy; heavyTankResearchProgress_player; heavyTankResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,techCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 126 +JavaRTS,entity,tokenObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: tileIndex; noNeedForThisToken +JavaRTS,gui,button,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: xPos; yPos; width; height; name; text; theText; display; cursorIsOnTop; actionCooldown; red; green; blue; disabled; messageMode; xPos_old; yPos_old; screen_width; screen_height +JavaRTS,gui,button,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,gui,confirmationIcon,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: color; sin; cos; centre; tempCentre; frameIndex; screen_width; screen_height +JavaRTS,gui,deployGrid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; canBeDeployed; gridArea; gridOneCenter; iDirection; jDirection; kDirection; start; clickPoint; cy; gridOneIndex +JavaRTS,gui,gameCursor,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: arrowIcons; smallArrowIcons; smallArrowIcons4; cursorIcon; screen; iconOverWriteBuffer; iconOverWriteBufferIndex; screen_width; screen_height; screen_size +JavaRTS,gui,gameCursor,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 157 +JavaRTS,gui,gameMenu,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: gameSuspendCount; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen; screenBlurBuffer; imageFolder; titleImage; lightTankImage; rocketTankImage; stealthTankImage; heavyTankImage; newGame; unpauseGame; showHelp; showOptions; showHighscores; quitGame; abortGame; easyGame; normalGame; hardGame; quitDifficulty; quitHelpMenu; quitOptionMenu; quitHighscoreMenu; nextPage; previousPage; enableMouseCapture; disableMouseCapture; enableFogOfWar; disableFogOfWar; confirmErrorLoadingHighscore; normalToHardButton; normalToEasyButton; hardToNormalButton; easyToNormalButton; backToMapDefeat; leaveGameDefeat; backToMapVictory; leaveGameVictory; uploadScore; easyDescription; normalDescription; hardDescription; helpPage1; helpPage2; helpPage3; helpPage4; mouseMode; currentHelpPage; highscoreLevel; buttons; theHighscoreManager; name; nameString; uploadingScore; scoreUploaded; screen_width; screen_height +JavaRTS,gui,gameMenu,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,gui,inputHandler,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: mouse_x; mouse_y; mouse_x0; mouse_x1; mouse_y0; mouse_y1; cameraMovementAngle; mouseIsInsideScreen; userIsHoldingA; userIsHoldingC; userIsHoldingF; leftKeyPressed; rightKeyPressed; controlKeyPressed; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; S_pressed; A_pressed; C_pressed; F_pressed; escapeKeyPressed; escapeKeyReleased; numberTyped; mouseMovementArea; inputBuffer; keyReleaseBuffer; inputCounter; inputBufferIndex; keyReleaseCounter; keyReleaseBufferIndex; escapePressedCooldown; screen_width; screen_height +JavaRTS,gui,MiniMap,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: background; tempBitmap; bitmapVision; corner1; corner2; corner3; corner4; isDrawingWindow; warningSigns; warningSignLife; screen_width; screen_height +JavaRTS,gui,SideBar,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iconImages; iconImages_dark; xStart; yStart; autoRepairMark; progressBitmaps; onScreenPlayerMoney; MASK7Bit; pixel; overflow; screenIndex; screen_width; screen_height +JavaRTS,gui,SideBar,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,gui,textRenderer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: fontBuffer; menuFontBuffer; star; halfStar; chars; menuChars; menuCharsWidth; screen_width; screen_height +JavaRTS,(default package),main,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,particles,bullet,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; speed; polygons; baseGeometry; attacker; tiles3x3 +JavaRTS,particles,bullet,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,particles,explosion,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; type; lifeTime; animationSpeed; centre; tempCentre; isInAction; explosionHeight; auraIndex; zTop; zBot; zDelta; xStart; yStart; screen_width; screen_height +JavaRTS,particles,helix,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: particles; directions; colors; ALPHA; temp1; temp2; iDirection; jDirection; kDirection; centre; isInAction; lifeSpan; screen_width; screen_height +JavaRTS,particles,rocket,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; height; speed; distanceTravelled; polygons; polygonsClone; attacker; visible; tempCentre; tiles3x3; screen_width; screen_height +JavaRTS,particles,smokeParticle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; lifeTime; animationSpeed; centre; tempCentre; isInAction; smokeHeight; screen; zbuffer; screen_width; screen_height diff --git a/DesignSmells.csv~ b/DesignSmells.csv~ new file mode 100644 index 0000000..e562fed --- /dev/null +++ b/DesignSmells.csv~ @@ -0,0 +1,112 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +JavaRTS,core,AssetManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygonCount; visibleUnitCount; visibleUnit; selectedUnitsInfo; selectedUnitsInfo2; visionPolygonInfo; visionPolygonInfo2; visionPolygonCount; unitsForMiniMap; unitsForMiniMap2; unitsForMiniMapCount; minimapBitmap; minimapBitmap2; smokeEmmiterList; smokeEmmiterList2; smokeEmmiterCount; explosionInfo; explosionInfo2; explosionCount; helixInfo; helixInfo2; helixCount; confirmationIconInfo; confirmationIconInfo2; lightTanks; heavyTanks; trees; plamTreeCount; powerPlants; refineries; rocketTanks; harvesters; goldMines; constructionVehicles; constructionYards; factories; drones; communicationCenters; techCenters; stealthTanks; gunTurrets; missileTurrets; Terrain; bullets; rockets; visionPolygon; numberOfPlayerBuildings; numberOfAIBuildings; screen_width; screen_height; screen_size +JavaRTS,core,AssetManager,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,core,AssetManager,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 24 public methods +JavaRTS,core,baseInfo,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: numberOfPowerPlant; numberOfConstructionYard; numberOfRefinery; numberOfFactory; numberOfCommunicationCenter; numberOfTechCenter; numberOfGunTurret; numberOfMissileTurret; numberOfOverChargedMissileTurret; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; canBuildLightTank; canBuildRocketTank; canBuildDrone; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; canBuildHarvester; currentCredit; currentPowerLevel; currentPowerConsumption; powerStatus; lowPower +JavaRTS,core,camera,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: position; view_Direction; left; right; left_; right_; MOVE_LEFT; MOVE_RIGHT; MOVE_UP; MOVE_DOWN; TURN_LEFT; TURN_RIGHT; XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; viewDirection; screen; cameraMovement; frameIndex +JavaRTS,core,DaemonThread,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,core,gameData,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: random; randomIndex; sin; cos; colorTable; colorTableTemp; intensityTable; size; cloakTextures; imageFolder +JavaRTS,core,geometry,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: temp; temp1; temp2; X; Y +JavaRTS,core,grid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; tiles; previousObstacleMap; currentObstacleMap +JavaRTS,core,highscoreManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: connect; counter; status; idle; processing; error; task; none; loadHighscores; uploadScore; isSleeping; playerName; result +JavaRTS,core,mainThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen; bufferScreen; screen2; buffer2Screen; zBuffer; zBuffer2; doubleBuffer; doubleBuffer2; bf; t; frameInterval; frameIndex; gameFrame; lastDraw; delta; sleepTime; framePerSecond; cpuUsage; thisTime; lastTime; JavaRTSLoaded; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; textures; lightMapTextures; lightMapTexturesInfo; Camera; pc; ec; theAssetManager; theGameCursor; gridMap; PPT; PPT_Lock; panel; my2Dto3DFactory; shadowBitmap; shadowBitmap2; displacementBuffer; displacementBuffer2; leftMouseButtonReleased; escapeKeyPressed; buttonAction; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen_width; screen_height; screen_size; shadowmap_width; shadowmap_width_bit; timeString; fogOfWarDisabled; myRobot; capturedMouse; mouseLeftScreen; focusLost; mouseX; mouseY; centerScreenX; centerScreenY; currentMouseX; currentMouseY; currentInputChar +JavaRTS,core,mainThread,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,PathFinder,Imperative Abstraction,The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: createHeuristicMap +JavaRTS,core,PathFinder,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: nodes +JavaRTS,core,playerCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: selectedUnits; groups; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; attackKeyPressed; toggleConyard; toggleFactory; holdKeyPressed; controlKeyPressed; numberTyped; isSelectingUnit; isMovingViewWindow; startX; startY; endX; endY; area; areaSmall; clickPoint; theAssetManager; numberOfSelectedUnits; doubleClickCountDown; doubleClicked; doubleNumberPressCountdown; pressedNumber; doubleNumberPressed; selectedIndex; theSideBarManager; isDeployingBuilding; selectedConstructionYard; theBaseInfo; mouseOverSelectableUnit; mouseOverUnitType; mouseOverUnitTeam; mouseOverUnitIsSelected; hasConVehicleSelected; hasHarvesterSelected; hasTroopsSelected; hasTowerSelected; screen_width; screen_height; screen_size +JavaRTS,core,playerCommander,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,core,polygon3D,Feature Envy,The tool detected a instance of this smell because approximatePoint is more interested in members of the type: vector +JavaRTS,core,polygon3D,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: vertex3D; tempVertex; vertex2D; normal; centre; L; withinViewScreen; origin; rightEnd; bottomEnd; myTexture; shadowBias; heightMask; widthMask; widthBits; heightBits; textureWidth; textureHeight; textureWidthInverse; textureHeightInverse; textureScaleX; textureScaleY; scaleX; scaleY; parentObject; tempVector1; tempVector2; tempVector3; tempVector4; tempVector5; tempVector6; visible; visibleInLightSpace; numberOfVerticesBehindClipPlane; visibleCount; type; diffuse_I; Ambient_I; reflectance; diffuse; lightDirection; color; textureFitPolygon; smoothShading; textureScaledWidth; I_left; I_right; I_difference; recreateTextureCoordinateFlag +JavaRTS,core,postProcessingThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: currentScreen; currentZbuffer; currentSelectedUnitsInfo; unitInfoTable; visionPolygonInfo; explosionInfo; helixInfo; visionPolygonCount; visibleUnitCount; explosionCount; helixCount; minimapBitmap; smokeEmmiterList; smokeEmmiterCount; unitsForMiniMap; unitsForMiniMapCount; theMiniMap; theSideBar; theGameMenu; isWorking; sleepTime; fogOfWarBuffer; fogOfWarBuffer2; shadowBitmap; smoothedShadowBitmap; displacementBuffer; offScreen; screen_width; screen_height; screen_size; xLeft; xRight; xMin; xMax; cameraPosition; sinXZ; cosXZ; sinYZ; cosYZ; cameraXZAngle; my2Dto3DFactory; explosions; smokeParticles; currentParticleIndex; railgunHelix; currentHelix; sideBarInfo; theConfirmationIcon; confirmationIconInfo; theTextRenderer; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; mouse_x; mouse_y; leftMouseButtonReleased; escapeKeyPressed; buttonAction; timeString; fogOfWarDisabled; capturedMouse; currentInputChar; tempVector1; tempVector2; tempVector3; tempVector4; poly; vertex2D; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; temp3; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; teamNo; type; visibleCount; playerMoney; playerPowerStatus; frameIndex; lightReflect; eyeDirection +JavaRTS,core,postProcessingThread,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 160 +JavaRTS,core,rasterizer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen_width; screen_height; shadowmap_width; Z_length; w_; h_; shadowmap_w_; shadowmap_size; shadowmap_size_; half_width_; half_height; shadowmap_width_bit; zTop; zBot; zDelta; xLeft; xRight; zLeft; zRight; RLeft; RRight; iLeft; iRight; xLeft_lightspace; xRight_lightspace; zLeft_lightspace; zRight_lightspace; zBuffer; screen; shadowBuffer; shadowBitmap; displacementBuffer; W; O; V; U; A; B; C; C_unit; tempVector1; tempVector2; tempVector3; tempVector4; poly; tempVertex; vertex2D; reflections; widthMask; heightMask; widthBits; diffuse_I; A_offset; B_offset; C_offset; alpha; visibleCount; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; I; variation; dReflection; startReflection; endReflection; z_origin; dz_xdirection; dz_ydirection; XY_origin_x; XY_origin_y; dXY_xdirection_x; dXY_xdirection_y; dXY_ydirection_x; dXY_ydirection_y; cloakedThreshold; modelCenterX; modelCenterY; cloaked_x; cloaked_y; cloakedShadowThreshold; cloakTexture +JavaRTS,core,rasterizer,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,Rect,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x1; x2; y1; y2; width; height; owner +JavaRTS,core,sideBarManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: pc; rightMouseButtonClicked; leftMouseButtonClicked; cursorInBlock0; cursorInBlock1; cursorInBlock2; cursorInBlock3; cursorInBlock4; cursorInBlock5; cursorInBlock6; cursorInBlock7; cursorInBlock8; onlyFactorySelected; factoryRallyOnSameGoldMine; sideBarInfo; sideBarInfo2; screen_width; screen_height +JavaRTS,core,sideBarManager,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 180 +JavaRTS,core,sunLight,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; position; shadowBuffer; lightDirection; screen_width; screen_height; shadowmap_width; shadowmap_size +JavaRTS,core,terrain,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ground; lakeObstacleIndex; lakeObstacleCount; index; Ambient_I; reflectance; water1; groundRemover1; lake1; lakeCenter1; lakeCenterTemp1; lake1Visible; lake1PolyCount; lake1Tree; lake1Tree2; water2; groundRemover2; lake2; lakeCenter2; lakeCenterTemp2; lake2Visible; lake2PolyCount; goldMine2; water3; groundRemover3; lake3; lakeCenter3; lakeCenterTemp3; lake3Visible; lake3PolyCount; water4; groundRemover4; lake4; lakeCenter4; lakeCenterTemp4; lake4Visible; lake4PolyCount; theToken; road; roadDirection; roadNormal; roadSideDirection; roadCorner1; roadCorner2; roadCorner3; roadCorner4; roadCentre; roadPolygonIndex; roadMarkCorner1; roadMarkCorner2; roadMarkCorner3; roadMarkCorner4; roadSideCorner1; roadSideCorner2; roadSideCorner3; roadSideCorner4; lightPoles; numOfLightPoles; curveAngle; screen_width; screen_height +JavaRTS,core,texture,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: textureBuffer; pixelData; pixelDataByte; explosions; smoke; heightmap; explosionAura; displacementMap; waterHeightMap; waterHeightMaps; waterSurfaceDirections; height; width; heightMask; widthMask; widthBits; heightBits; type; ID +JavaRTS,core,Turn2DTo3DFactory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: O; U; V; W; A; B; C; location3D; X; Y +JavaRTS,core,vector,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x; y; z; screenX; screenY; screenX_lightspace; screenY_lightspace; Z_length; orthogonalScale; old_X; old_Y; old_Z; zInverse; lengthInverse; half_width; half_height; half_width_shadowmap; z_lightspace +JavaRTS,core,vector,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,enemyAI,baseExpensionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; expensionPiorityList; expensionListRerolled; scouts; myMCV; isExpanding; targetExpension; goldMines; expensionGoldMine; numberOfActiveScout; numberOfStealthTankScout; frameAI; temp; allExpansionOccupied; lastExpansionLocation; lowGoldmineThreshold +JavaRTS,enemyAI,baseExpensionAI,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,enemyAI,baseExpensionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 108 +JavaRTS,enemyAI,buildingManagerAI,Feature Envy,The tool detected a instance of this smell because hasLineOfSight is more interested in members of the type: vector +JavaRTS,enemyAI,buildingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; buildingPlacementCheckTiles; buildingPlacementCheckTiles_2x2; buildingPlacementCheckTiles_3x3; placementTile; powerPlantUnderConstruction; frameAI; tempVector +JavaRTS,enemyAI,buildingManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 212 +JavaRTS,enemyAI,combatManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; goldMines; distanceToTarget; gatherPoint; attackDirection; attackPosition; unNeutralizedEntity; team; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; unitInCombactRadiusPercentage; unitInCombatRadius; unitOutsideCombatRadius; troopsControlledByCombatAI; playerUnitInMinimap; playerForceCenter; adjustedAttackDirection; withdrawUnitOutsideCombatRadiusCooldown; maxPlayerForceStrengthRoundAttacker; combatCenterX; combatCenterZ; myRallyPointX; myRallyPointZ; rallyPointChanged; unrevealedPlayerForceStrength; noPlayerActivityCountdown; staticDefenseAhead; staticDefenseNearAttackPosition; dealWithMajorThreat; unitCountLow; attackTime; standardAttackTime; rushAttackTime; stateSwitchingCooldown +JavaRTS,enemyAI,combatManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 134 +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because playerForceIsMovingTwoardsBase is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because evadePlayerUnit is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; observers; stealthTanksControlledByCombatAI; lightTanksControlledByCombatAI; defenders; numOfDefenders; direction; threatToBaseDirection; minorThreatLocation; majorThreatLocation; majorThreatCooldown; needGunTurret; needMissileTurret; gunTurretDeployLocation; missileTurretDeployLocation +JavaRTS,enemyAI,defenseManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,enemyAI,economyManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: preferedGoldMine; preferedGoldMineLocation; theBaseInfo; numberOfharvesters; evadeDirection; numberOfFunctionalRefinery +JavaRTS,enemyAI,enemyCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: visionMap; tempBitmap; theBaseInfo; theBuildingManagerAI; theEconomyManagerAI; theMapAwarenessAI; theUnitProductionAI; theBaseExpentionAI; theScoutingManagerAI; theDefenseManagerAI; theCombatManagerAI; theMicroManagementAI; theHarassmentAI; difficulty; frameAI +JavaRTS,enemyAI,harassmentAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; miniFrameAI; scout; squad; status; gathering; positioning; harasing; retreating; stealthTanksControlledByCombatAI; rocketTanksControlledByCombatAI; targetLocation; gatherLocation; squadCenter; harassDirection; harassTimer +JavaRTS,enemyAI,mapAwarenessAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; numberOfLightTanks_player; numberOfLightTanks_AI; numberOfLightTanksOnMinimap_player; numberOfStealthTanks_player; numberOfStealthTanks_AI; numberOfStealthTanksOnMinimap_player; numberOfRocketTanks_player; numberOfRocketTanks_AI; numberOfRocketTanksOnMinimap_player; numberOfHeavyTanks_player; numberOfHeavyTanks_AI; numberOfHeavyTanksOnMinimap_player; numberOfPlayerUnitsOnMinimap; totalNumberOfPlayerUnits; numberOfGunTurret_player; numberOfMissileTurret_player; numberOfFactory_player; numberOfRefinery_player; numberOfConstructionYard_player; numberOfCommunicationCenter_player; numberOfTechCenter_player; numberOfPowerPlant_player; maxNumberOfStealthTanks_playerInLastFiveMinutes; fiveMinuteTimer; numberOfPlayerUnitDestroyed; numberOfPlayerBuildingDestroyed; numberOfPlayerUnitDestroyedInPreviousFrame; numberOfPlayerBuildingDestroyedPreviousFrame; playerAssetDestoryedCountDown; playerHasMostlyLightTanks; playerHasMostlyHeavyTanks; playIsRushingHighTierUnits; playerLikelyCanNotProduceHighTierUnits; playerDoesntHaveMassHeavyTanks; playerArmyCanBeCounteredWithLightTanks; playerArmyCanBeCounteredWithStealthTanks; playerIsRushingLightTank; playerHasManyLightTanksButNoHeavyTank; playerHasMostlyHeavyAndStealthTanks; playerHasMostlyLightAndStealthTanks; canRushPlayer; playerIsFastExpanding; playerForceNearBase; mapAsset; visionMap; theAssetManager; playerUnitInMinimap; playerStaticDefenceInMinimap; playerStructures; numOfAIStructures; AIStructures; goldMines; targetPlayerExpension; playerExpensionInfo; numberOfplayerMiningBases; mainPlayerForceLocation; mainPlayerForceDirection; mainPlayerForceSize; playerForceLocations; playerForceDirections; playerForceSize; playerNaturalLocation; playerStaticDefenseLocations; playerStaticDefenseSize; playerStaticDefenseStrength +JavaRTS,enemyAI,mapAwarenessAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 178 +JavaRTS,enemyAI,microManagementAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; currentState; booming; aggressing; defending; playerUnitInMinimap; unitInCombatRadius; playerStaticDefenceInMinimap; combatCenterX; combatCenterZ; numberOfPlayerUnitsOnMinimap +JavaRTS,enemyAI,scoutingManagerAI,Feature Envy,The tool detected a instance of this smell because addStealthTank is more interested in members of the type: solidObject +JavaRTS,enemyAI,scoutingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; scoutingMode; patrolling; exploring; patrolNodes; exploringNodes; destinationNode; movementOrderIssued; tempVector1; tempVector2; tempVector3; avoidingIncomingPlayerUnitCooldown; scout +JavaRTS,enemyAI,unitProductionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; lightTanksControlledByCombatAI; rocketTanksControlledByCombatAI; stealthTanksControlledByCombatAI; heavyTanksControlledByCombatAI; troopsControlledByCombatAI; combatAICenterX; combatAICenterZ; currentProductionOrder; produceLightTank; produceRocketTank; produceStealthTank; produceHeavyTank; rallyPoint; numberOfCombatUnit; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; numberOfCombatUnitsUnderAttack; numberOfLightTanksControlledByCombatAI; numberOfRocketTanksControlledByCombatAI; numberOfStealthTanksControlledByCombatAI; numberOfHeavyTanksControlledByCombatAI; unitInCombatRadius; unitOutsideCombatRadius; rushRallyPointX; rushRallyPointZ; frameAI +JavaRTS,enemyAI,unitProductionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,entity,communicationCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tempVector4; radarDiskCorner0; radarDiskCorner1; radarDiskCorner2; radarDiskCorner3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; bitmapVisionForEnemy; movenment; numOfPolygons; rotationPartIndexStart; rotationPartIndexEnd; radarDiskIndexStart; radarDiskIndexEnd; tileCheckList; theBaseInfo; harvesterSpeedResearched_player; harvesterSpeedResearched_enemy; rapidfireResearched_player; rapidfireResearched_enemy; harvesterSpeedResearchProgress_player; harvesterSpeedResearchProgress_enemy; rapidfireResearchProgress_player; rapidfireResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,communicationCenter,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,entity,communicationCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 112 +JavaRTS,entity,constructionVehicle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; body; arm; pillar; foot1; foot2; foot3; foot4; bodyClone; armClone; pillarClone; foot1Clone; foot2Clone; foot3Clone; foot4Clone; armCenter; armCenterClone; armAngle; openArmCount; extendArmCount; pillarCenter; pillarCenterClone; pillarAngle; pillarArmCount; footExtendCount; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; jobStatus; idle; deploying; tempVector0; tempVector1; tempVector2; tempVector3; surrounding; myConstructionYard +JavaRTS,entity,constructionVehicle,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 204 +JavaRTS,entity,constructionYard,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; needToDrawDeploymentGrid; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; tileIndex; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; ventCenter1; vent1; vent1Clone; vent1Angle; ventCenter2; vent2; vent2Clone; vent2Angle; armCenter; pillarCenter; emergingStarted; currentStatus; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; powerPlantProgress; refineryProgress; factoryProgress; communicationCenterProgress; techCenterProgress; gunTurretProgress; missileTurretProgress; creditSpentOnBuilding; dg; theBaseInfo; intendedDeployLocation; currentBuildingType +JavaRTS,entity,constructionYard,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,drone,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; polys; engine1Center; engine2Center; fan1Angle; fan2Angle; visibleBoundary; screenBoundary; shadowBoundary1; bodyAngle; destinationAngle; tileCheckList; myFactory; numOfPolygons; heightVariance; randomNumber; targetUnit; idlePosition; returnToIdlePosition; healUnit; turnRate; maxSpeed; serviceRadius; armCenter; armDirection; armCenterClone; armDirectionClone; returnToIdlePositionCountdown +JavaRTS,entity,factory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; doorUpper; doorLower; fanA; fanB; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; numOfPolygons; distortionA; distortionB; powerTowerCenterA; powerTowerCenterB; canBuildLightTank; canBuildDrone; canBuildRocketTank; canBuildHarvester; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; lightTankProgress; droneProgress; rocketTankProgress; harvesterProgress; stealthTankProgress; heavyTankProgress; MCVProgress; creditSpentOnBuilding; theBaseInfo; productionQueue; numOfLightTankOnQueue; numOfRocketTankOnQueue; numOfStealthTankOnQueue; numOfHarvesterOnQueue; numOfHeavyTankOnQueue; numOfDroneOnQueue; numOfMCVOnQueue; numOfDrones; isDeliveringUnit; doorOpened; doorClosed; openingDoor; closingDoor; doorHeightMark; doorHeightMarked; deliveredUnit; lightTankType; rocketTankType; harvesterType; droneType; MCVType; stealthTankType; heavyTankType; currentStatus; isBuilding; isIdle; rallyCenter; rallyPoints; rallyPointChanged; targetGoldMine; myDrones +JavaRTS,entity,factory,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +JavaRTS,entity,goldMine,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; goldDeposite; maxDeposite; textureIndex; maxHP; tempVector0; tempVector1; tempVector2; tempVector3; origin; top; bot; deltaX; deltaZ; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; polygonCount +JavaRTS,entity,gunTurret,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,gunTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; attackAngle; randomInt +JavaRTS,entity,harvester,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; cargoCenter; cargoCenterClone; cargoAngle; pillarCenter; pillarCenterClone; pillarAngle; unloadingCount; body; drill0; drill1; drill2; cargo; pillars; drillIndex; drillingCount; bodyClone; drillClone0; drillClone1; drillClone2; cargoClone; pillarsClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; myGoldMine; myRefinery; miningPositions; cargoDeposite; myMiningPosition; myDropPosition; insideRefineryPositionX; insideRefineryPositionY; jobStatus; idle; isDrilling; headingToMine; returningToRefinery; unloadingCargo; enteringRefinery; leavingRefinery; facingGoldMine; facingRefinery; facingRight; facingDownward; waitingCount; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; insideRefinery; isEvadingFromAttack +JavaRTS,entity,harvester,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,heavyTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,heavyTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; canSelfRepair +JavaRTS,entity,heavyTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,lightPole,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; vanished +JavaRTS,entity,lightTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,lightTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tileCheckList_player; tileCheckList_enemy +JavaRTS,entity,lightTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 138 +JavaRTS,entity,missileTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; overCharge; noOverChargeRed; noOverChargeGreen; noOverChargeBlue; noOverChargeRedBase; noOverChargeGreenBase; noOverChargeBlueBase; OverChargeRed; OverChargeGreen; OverChargeBlue; OverChargeRedBase; OverChargeGreenBase; OverChargeBlueBase; attackAngle; randomInt; attackLock +JavaRTS,entity,palmTree,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; angles +JavaRTS,entity,powerPlant,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation +JavaRTS,entity,refinery,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; storageCoverLeft; storageCoverRight; unloadOreCountDown; unloadOreTime; cargos; cargoX_left; cargoY_left; cargoX_MaxRight; maxHP; countDownToDeath; isBusy; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation; nearestGoldMine +JavaRTS,entity,rocketTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; turretCenterClone; body; turret; turretClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; turretAngleClone; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; damageMultiplier; damageAginstBuildingMulitplier +JavaRTS,entity,rocketTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,solidObject,Feature Envy,The tool detected a instance of this smell because getDistance is more interested in members of the type: vector +JavaRTS,entity,solidObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: start; iDirection; jDirection; kDirection; visible; isRevealed; isRevealed_AI; withinViewScreen; isSelected; isSelectable; movement; distanceToDesination; disableUnitLevelAI; distanceToDesination_PreviousFrame; closeToDestination; hugWallCoolDown; tightSpaceManeuverCountDown; stuckCount; insideDeistinationRadiusCount; bodyAngleDelta; turretAngleDelta; speed; visionInsideScreen; visible_lightspace; visible_minimap; teamNo; type; currentHP; incomingDamage; destinationX; destinationY; secondaryDestinationX; secondaryDestinationY; destinationX_; destinationY_; newDestinationisGiven; attacker; myDamage; obstacle; tempObstacle; unStableObstacle; immediateDestinationAngle; tempAngle1; tempAngle2; tempAngle3; tempAngle4; currentOccupiedTile; occupiedTile0; occupiedTile1; occupiedTile2; occupiedTile3; previousOccupiedTile0; previousOccupiedTile1; previousOccupiedTile2; previousOccupiedTile3; newOccupiedTile0; newOccupiedTile1; newOccupiedTile2; newOccupiedTile3; tempTile0; tempTile1; tempTile2; tempTile3; tile; xPos; yPos; xPos2; yPos2; xPos_old; yPos_old; tempFloat; tempInt; randomNumber; border; destinationBlock; probeBlock; currentCommand; StandBy; move; attackCautiously; attackInNumbers; follow; attackMove; secondaryCommand; currentMovementStatus; freeToMove; hugLeft; hugRight; attackStatus; noTarget; isAttacking; notInRange; attackRange; groupAttackRange; screen_width; screen_height; experience; level; underAttackCountDown; boundary2D; v; polygons; centre; tempCentre; tempVector; globalUniqID; ID; theAssetManager; height; fullSizedProbe; progressStatus; myHealer; isCloaked; cloakCooldownCount; isRepairing; screenX_gui; screenY_gui; targetObject; groupNo; leftFactory +JavaRTS,entity,solidObject,Cyclic Hierarchy,The tool detected the smell in this class because the class depends on one of its subclasses (creating cycle in the hierarchy). The class is dependent on the following subclass: drone +JavaRTS,entity,solidObject,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: communicationCenter; constructionVehicle; constructionYard; drone; factory; goldMine; gunTurret; harvester; heavyTank; lightPole; lightTank; missileTurret; palmTree; powerPlant; refinery; rocketTank; stealthTank; techCenter; tokenObject +JavaRTS,entity,solidObject,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 42 public methods +JavaRTS,entity,stealthTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tiles3x3; targetCloakingStatus; currentCloakingStatus; currentShadowStatus; hasMultiShotUpgrade; secondaryTargets; secondaryAttackCheckList +JavaRTS,entity,stealthTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 193 +JavaRTS,entity,techCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; towerTopRed; towerTopGreen; towerTopBlue; towerTopRedBase; towerTopGreenBase; towerTopBlueBase; lightTankResearched_player; lightTankResearched_enemy; rocketTankResearched_player; rocketTankResearched_enemy; stealthTankResearched_player; stealthTankResearched_enemy; heavyTankResearched_player; heavyTankResearched_enemy; lightTankResearchProgress_player; lightTankResearchProgress_enemy; rocketTankResearchProgress_player; rocketTankResearchProgress_enemy; stealthTankResearchProgress_player; stealthTankResearchProgress_enemy; heavyTankResearchProgress_player; heavyTankResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,techCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 126 +JavaRTS,entity,tokenObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: tileIndex; noNeedForThisToken +JavaRTS,gui,button,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: xPos; yPos; width; height; name; text; theText; display; cursorIsOnTop; actionCooldown; red; green; blue; disabled; messageMode; xPos_old; yPos_old; screen_width; screen_height +JavaRTS,gui,button,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,gui,confirmationIcon,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: color; sin; cos; centre; tempCentre; frameIndex; screen_width; screen_height +JavaRTS,gui,deployGrid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; canBeDeployed; gridArea; gridOneCenter; iDirection; jDirection; kDirection; start; clickPoint; cy; gridOneIndex +JavaRTS,gui,gameCursor,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: arrowIcons; smallArrowIcons; smallArrowIcons4; cursorIcon; screen; iconOverWriteBuffer; iconOverWriteBufferIndex; screen_width; screen_height; screen_size +JavaRTS,gui,gameCursor,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 157 +JavaRTS,gui,gameMenu,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: gameSuspendCount; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen; screenBlurBuffer; imageFolder; titleImage; lightTankImage; rocketTankImage; stealthTankImage; heavyTankImage; newGame; unpauseGame; showHelp; showOptions; showHighscores; quitGame; abortGame; easyGame; normalGame; hardGame; quitDifficulty; quitHelpMenu; quitOptionMenu; quitHighscoreMenu; nextPage; previousPage; enableMouseCapture; disableMouseCapture; enableFogOfWar; disableFogOfWar; confirmErrorLoadingHighscore; normalToHardButton; normalToEasyButton; hardToNormalButton; easyToNormalButton; backToMapDefeat; leaveGameDefeat; backToMapVictory; leaveGameVictory; uploadScore; easyDescription; normalDescription; hardDescription; helpPage1; helpPage2; helpPage3; helpPage4; mouseMode; currentHelpPage; highscoreLevel; buttons; theHighscoreManager; name; nameString; uploadingScore; scoreUploaded; screen_width; screen_height +JavaRTS,gui,gameMenu,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,gui,inputHandler,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: mouse_x; mouse_y; mouse_x0; mouse_x1; mouse_y0; mouse_y1; cameraMovementAngle; mouseIsInsideScreen; userIsHoldingA; userIsHoldingC; userIsHoldingF; leftKeyPressed; rightKeyPressed; controlKeyPressed; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; S_pressed; A_pressed; C_pressed; F_pressed; escapeKeyPressed; escapeKeyReleased; numberTyped; mouseMovementArea; inputBuffer; keyReleaseBuffer; inputCounter; inputBufferIndex; keyReleaseCounter; keyReleaseBufferIndex; escapePressedCooldown; screen_width; screen_height +JavaRTS,gui,MiniMap,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: background; tempBitmap; bitmapVision; corner1; corner2; corner3; corner4; isDrawingWindow; warningSigns; warningSignLife; screen_width; screen_height +JavaRTS,gui,SideBar,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iconImages; iconImages_dark; xStart; yStart; autoRepairMark; progressBitmaps; onScreenPlayerMoney; MASK7Bit; pixel; overflow; screenIndex; screen_width; screen_height +JavaRTS,gui,SideBar,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,gui,textRenderer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: fontBuffer; menuFontBuffer; star; halfStar; chars; menuChars; menuCharsWidth; screen_width; screen_height +JavaRTS,(default package),main,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,particles,bullet,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; speed; polygons; baseGeometry; attacker; tiles3x3 +JavaRTS,particles,bullet,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,particles,explosion,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; type; lifeTime; animationSpeed; centre; tempCentre; isInAction; explosionHeight; auraIndex; zTop; zBot; zDelta; xStart; yStart; screen_width; screen_height +JavaRTS,particles,helix,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: particles; directions; colors; ALPHA; temp1; temp2; iDirection; jDirection; kDirection; centre; isInAction; lifeSpan; screen_width; screen_height +JavaRTS,particles,rocket,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; height; speed; distanceTravelled; polygons; polygonsClone; attacker; visible; tempCentre; tiles3x3; screen_width; screen_height +JavaRTS,particles,smokeParticle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; lifeTime; animationSpeed; centre; tempCentre; isInAction; smokeHeight; screen; zbuffer; screen_width; screen_height diff --git a/DesigniteLog24032022_1727.txt b/DesigniteLog24032022_1727.txt new file mode 100644 index 0000000..e8c9fbc --- /dev/null +++ b/DesigniteLog24032022_1727.txt @@ -0,0 +1,3 @@ +Detecting code smells... +Exporting analysis results... +Done. diff --git a/ImplementationSmells.csv b/ImplementationSmells.csv new file mode 100644 index 0000000..39bffa0 --- /dev/null +++ b/ImplementationSmells.csv @@ -0,0 +1,26299 @@ +Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no +JavaRTS,core,AssetManager,init,Complex Method,Cyclomatic complexity of the method is 8,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 24,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 4,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.6f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.6f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 16,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 9.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 5.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 28.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 26f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 4,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 29.75f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 30f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 5,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 22.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 25.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 6,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 15.75f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 18f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 7,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 16.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 12.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2048,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 56,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 114,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 114,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 128,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 10,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 128,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.28f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.3f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 113,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.28f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 400,79 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1.25f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 400,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 400,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1000,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1000,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 768,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 512,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 384,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 384,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 512,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 7,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 7,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3.125f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 0.3f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2.125f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 90,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 29.625f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 0.3f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 28.875f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 90,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 10,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 10,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 2,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 2,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 3,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 3,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 4,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 4,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 5,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 5,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 6,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 6,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 7,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 7,277 +JavaRTS,core,AssetManager,destoryAllUnit,Complex Method,Cyclomatic complexity of the method is 11,479 +JavaRTS,core,AssetManager,updateAndDraw,Complex Conditional,The conditional expression !mainThread.playerVictory && !mainThread.AIVictory && !mainThread.afterMatch is complex.,516 +JavaRTS,core,AssetManager,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 95,516 +JavaRTS,core,AssetManager,updateAndDraw,Long Method,The method has 202 lines of code.,516 +JavaRTS,core,AssetManager,updateAndDraw,Long Statement,The length of the statement "selectedUnitsInfo[i][0]=mainThread.pc.selectedUnits[i].level << 16 | mainThread.pc.selectedUnits[i].groupNo << 8 | mainThread.pc.selectedUnits[i].type;" is 151.,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 10,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 3,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 133,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 128,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 99,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 16,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 8,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 2,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 199,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 2,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 3,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 4,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 5,516 +JavaRTS,core,AssetManager,spawnBullet,Long Parameter List,The method has 5 parameters. ,876 +JavaRTS,core,AssetManager,spawnBullet,Magic Number,The method contains a magic number: 200,876 +JavaRTS,core,AssetManager,spawnRocket,Long Parameter List,The method has 5 parameters. ,885 +JavaRTS,core,AssetManager,spawnRocket,Magic Number,The method contains a magic number: 200,885 +JavaRTS,core,AssetManager,removeObject,Complex Method,Cyclomatic complexity of the method is 31,894 +JavaRTS,core,baseInfo,baseInfo,Magic Number,The method contains a magic number: 5000,23 +JavaRTS,core,baseInfo,update,Complex Method,Cyclomatic complexity of the method is 9,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 100,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 100,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 16,28 +JavaRTS,core,baseInfo,reCalculatePower,Long Identifier,The length of the field numberOfOverChargedMissileTurret is 32.,92 +JavaRTS,core,baseInfo,reCalculatePower,Long Statement,The length of the statement "currentPowerConsumption=numberOfRefinery * 150 + numberOfFactory * 200 + numberOfCommunicationCenter * 250 + numberOfGunTurret * 100 + numberOfMissileTurret * 200 + numberOfOverChargedMissileTurret * 150 + numberOfTechCenter * 400;" is 231.,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 500,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 100,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 150,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 200,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 250,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 100,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 200,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 150,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 400,92 +JavaRTS,core,camera,update,Complex Conditional,The conditional expression frameIndex > 90 && frameIndex % 400 >= 0 && frameIndex % 400 < 90 is complex.,44 +JavaRTS,core,camera,update,Complex Method,Cyclomatic complexity of the method is 14,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 2.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 9,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.01f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 90,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 400,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 400,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 90,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 359,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,DaemonThread,run,Empty catch clause,The method has an empty catch block.,4 +JavaRTS,core,gameData,makeData,Complex Method,Cyclomatic complexity of the method is 15,25 +JavaRTS,core,gameData,makeData,Long Statement,The length of the statement "size[6]=new int[]{-(w * 2 + 1)`-(w * 2 - 1)`-(w + 2)`-(w - 2)`w - 2`w + 2`w * 2 - 1`w * 2 + 1`-(w * 2)`-(w + 1)`-2`-(w - 1)`1`2`0`-1`-w`w`w - 1`w + 1`w * 2};" is 157.,25 +JavaRTS,core,gameData,makeData,Long Statement,The length of the statement "size[7]=new int[]{-(w * 2 - 2)`-(w * 2 + 2)`w * 2 + 2`w * 2 - 2`-(w * 3)`w * 3`-3`3`-(w * 2 + 1)`-(w * 2 - 1)`-(w + 2)`-(w - 2)`w - 2`w + 2`w * 2 - 1`w * 2 + 1`-(w * 2)`-(w + 1)`-2`-(w - 1)`1`2`0`-1`-w`w`w - 1`w + 1`w * 2};" is 223.,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 180,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 180,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 31744,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 10,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 992,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 5,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 31,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 16,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75f,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 16,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75f,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 9,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 4,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 5,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 6,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 7,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 120,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,getRandom,Magic Number,The method contains a magic number: 1024,168 +JavaRTS,core,gameData,loadTexture,Long Parameter List,The method has 5 parameters. ,186 +JavaRTS,core,gameData,loadTexture,Magic Number,The method contains a magic number: 255,186 +JavaRTS,core,gameData,loadTexture,Magic Number,The method contains a magic number: 2,186 +JavaRTS,core,geometry,solveLinerEquation2D,Long Parameter List,The method has 6 parameters. ,17 +JavaRTS,core,geometry,findAngle,Magic Number,The method contains a magic number: 180,42 +JavaRTS,core,geometry,findAngle,Magic Number,The method contains a magic number: 180,42 +JavaRTS,core,geometry,findAngleDelta,Complex Method,Cyclomatic complexity of the method is 8,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 180,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 180,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression x < 0 || x > (w - 1) || y < 0 || y > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression x < 0 || x > (w - 1) || y < 0 || y > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression xPos < 0 || xPos > (w - 1) || yPos < 0 || yPos > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Method,Cyclomatic complexity of the method is 15,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.07f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 5,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 5,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,grid,grid,Magic Number,The method contains a magic number: 5,11 +JavaRTS,core,grid,update,Magic Number,The method contains a magic number: 128,24 +JavaRTS,core,grid,update,Magic Number,The method contains a magic number: 128,24 +JavaRTS,core,grid,reset,Magic Number,The method contains a magic number: 5,39 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 2,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 20,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,highscoreManager,run,Complex Method,Cyclomatic complexity of the method is 23,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Long Method,The method has 143 lines of code.,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 30,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 30,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 0.025,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 3,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 1000,31 +JavaRTS,core,highscoreManager,secondsToString,Magic Number,The method contains a magic number: 60,209 +JavaRTS,core,highscoreManager,secondsToString,Magic Number,The method contains a magic number: 60,209 +JavaRTS,core,highscoreManager,placeZeroIfNeede,Magic Number,The method contains a magic number: 10,218 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 127,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 127,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 12345,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 25,81 +JavaRTS,core,mainThread,actionPerformed,Complex Conditional,The conditional expression capturedMouse && !mouseLeftScreen && !focusLost is complex.,172 +JavaRTS,core,mainThread,actionPerformed,Complex Method,Cyclomatic complexity of the method is 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2f,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 1.25f,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 300,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 128,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 0.025,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,mousePressed,Magic Number,The method contains a magic number: 3,442 +JavaRTS,core,mainThread,mouseReleased,Magic Number,The method contains a magic number: 3,456 +JavaRTS,core,mainThread,loadTexture,Long Statement,The length of the statement "textures[54]=new texture("water"`ImageIO.read(getClass().getResource(imageFolder + "51.jpg"))`ImageIO.read(getClass().getResource(imageFolder + "90.jpg"))`8`8);" is 160.,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 73,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 2,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 3,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 4,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 10,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 11,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 12,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 13,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 14,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 15,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 17,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 18,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 19,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 20,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 21,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 22,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 23,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 24,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 25,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 26,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 27,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 28,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 173,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 161,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 89,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 29,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 30,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 31,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 32,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 33,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 34,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 35,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 36,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 37,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 38,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 39,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 40,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 41,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 42,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 43,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 44,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 45,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 131,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 243,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 46,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 47,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 48,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 149,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 137,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 97,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 49,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 51,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 52,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 53,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 179,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 54,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 55,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 56,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 57,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 58,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 59,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 60,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 4,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 61,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 62,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 63,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 64,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 56,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 79,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 167,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 65,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 66,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 67,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 68,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 69,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 70,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 71,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 72,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 120,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 120,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 100,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,regulateFramerate,Complex Conditional,The conditional expression capturedMouse && !mouseLeftScreen && !focusLost is complex.,606 +JavaRTS,core,mainThread,regulateFramerate,Complex Method,Cyclomatic complexity of the method is 11,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 2,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 2,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,secondsToString,Magic Number,The method contains a magic number: 60,671 +JavaRTS,core,mainThread,secondsToString,Magic Number,The method contains a magic number: 60,671 +JavaRTS,core,mainThread,placeZeroIfNeede,Magic Number,The method contains a magic number: 10,680 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Conditional,The conditional expression topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3 is complex.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Conditional,The conditional expression topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3 is complex.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Method,Cyclomatic complexity of the method is 20,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Parameter List,The method has 7 parameters. ,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Statement,The length of the statement "if (topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3) {" is 463.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Statement,The length of the statement "if (topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3) {" is 463.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 16384,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 16383,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 2,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 100,63 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 5,63 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 100,63 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression leftMouseButtonPressed && !cursorIsInMiniMap() && !cursorIsInSideBar()&& selectedConstructionYard.dg.canBeDeployed is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression x < 0.25 || x > 31.75 || y < 0.25 || y > 31.75 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo == 0 && constructionYards[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression constructionYards[index] != null && constructionYards[index].teamNo == 0 && constructionYards[index].currentHP > 0 && constructionYards[index].isSelectable is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression factories[i] != null && factories[i].teamNo == 0 && factories[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression factories[index] != null && factories[index].teamNo == 0 && factories[index].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Method,Cyclomatic complexity of the method is 103,83 +JavaRTS,core,playerCommander,update,Long Method,The method has 362 lines of code.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (leftMouseButtonPressed && !cursorIsInMiniMap() && !cursorIsInSideBar()&& selectedConstructionYard.dg.canBeDeployed) {" is 121.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 134.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 134.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (constructionYards[index] != null && constructionYards[index].teamNo == 0 && constructionYards[index].currentHP > 0 && constructionYards[index].isSelectable) {" is 162.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 123.,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 255,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 255,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 10,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.125f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.875f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.125f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.875f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 64,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 64,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 16,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 16,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 128,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 15,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 50,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 104,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 105,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 105,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 104,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 50,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 200,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 199,83 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Long Statement,The length of the statement "return inputHandler.mouse_x >= 3 && inputHandler.mouse_x <= 131 && inputHandler.mouse_y >= (screen_height - 131) && inputHandler.mouse_y <= (screen_height - 3);" is 160.,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 3,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 131,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 131,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 3,560 +JavaRTS,core,playerCommander,cursorIsInSideBar,Long Statement,The length of the statement "return inputHandler.mouse_x >= (screen_width - 131) && inputHandler.mouse_x <= (screen_width - 3) && inputHandler.mouse_y >= (screen_height - 131) && inputHandler.mouse_y <= (screen_height - 3);" is 194.,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 131,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 3,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 131,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 3,564 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression type == 0 || type == 1 || type == 6 || type == 7 is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression moveableUnitSelected && !(numOfConYardSelected == 1 && numOfMobileUnitSelected == 0) is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Method,Cyclomatic complexity of the method is 13,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 100,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 105,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 104,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 3,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 6,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 7,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 8,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 6,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 7,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 3,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 0xbb22,590 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100 is complex.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Method,Cyclomatic complexity of the method is 10,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 123.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Long Statement,The length of the statement "if (selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100) {" is 126.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 6,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 7,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 8,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 3,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 100,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 3,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 0xcc2222,661 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression (theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY) is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression theSelected != null && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar() is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression theSelected != null && !theSelected.isSelected && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar() is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Method,Cyclomatic complexity of the method is 9,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if (unitArea.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 125.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if ((theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) continue;" is 232.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if (theSelected != null && !theSelected.isSelected && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar()) {" is 129.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "mainThread.theAssetManager.selectedUnitsInfo[99][0]=theSelected.level << 16 | theSelected.groupNo << 8 | theSelected.type;" is 122.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 100,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 100,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 16,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 8,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 2,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 2,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 3,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 4,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 5,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression (theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY) is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression theSelected.isSelected && controlKeyPressed && !doubleClicked is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression theAssetManager.visibleUnit[j] != theSelected && theAssetManager.visibleUnit[j].type == type && theAssetManager.visibleUnit[j].teamNo == 0 is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Method,Cyclomatic complexity of the method is 11,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if (unitArea.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 125.,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if ((theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) continue;" is 232.,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if (theAssetManager.visibleUnit[j] != theSelected && theAssetManager.visibleUnit[j].type == type && theAssetManager.visibleUnit[j].teamNo == 0) {" is 145.,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 100,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 199,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 100,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 199,768 +JavaRTS,core,playerCommander,selectMultipleUnits,Long Statement,The length of the statement "if (theAssetManager.visibleUnit[i].teamNo == 0 && area.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 167.,820 +JavaRTS,core,playerCommander,addToSelection,Magic Number,The method contains a magic number: 100,836 +JavaRTS,core,playerCommander,deSelect,Magic Number,The method contains a magic number: 100,856 +JavaRTS,core,playerCommander,deSelectAll,Magic Number,The method contains a magic number: 100,867 +JavaRTS,core,playerCommander,selectGroup,Magic Number,The method contains a magic number: 100,880 +JavaRTS,core,playerCommander,maneuverUnit,Complex Conditional,The conditional expression x < 0.25 || x > 31.75 || y < 0.25 || y > 31.75 is complex.,886 +JavaRTS,core,playerCommander,maneuverUnit,Complex Conditional,The conditional expression mainThread.gridMap.tiles[index][i].teamNo != 0 && mainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap() is complex.,886 +JavaRTS,core,playerCommander,maneuverUnit,Complex Method,Cyclomatic complexity of the method is 12,886 +JavaRTS,core,playerCommander,maneuverUnit,Long Statement,The length of the statement "else if (mainThread.gridMap.tiles[index][i].teamNo != 0 && mainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap()) {" is 136.,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.125f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.885f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.125f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.885f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 64,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 64,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 16,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 127,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 16,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 128,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 103,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 102,886 +JavaRTS,core,playerCommander,attackUnit,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && selectedUnits[i] != o && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && (selectedUnits[i].type < 100 || selectedUnits[i].type >= 199) is complex.,936 +JavaRTS,core,playerCommander,attackUnit,Long Statement,The length of the statement "if (selectedUnits[i].teamNo == 0 && selectedUnits[i] != o && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && (selectedUnits[i].type < 100 || selectedUnits[i].type >= 199)) {" is 185.,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 2,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 3,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 100,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 199,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 4,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 2,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 3,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 0xcc2222,936 +JavaRTS,core,playerCommander,harvestMine,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && (selectedUnits[i].type == 2 || selectedUnits[i].type == 105) is complex.,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 2,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 105,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 2,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 3,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 0xbbbb00,966 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 2,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 2,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 3,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 0xbbbb00,981 +JavaRTS,core,polygon3D,polygon3D,Complex Method,Cyclomatic complexity of the method is 15,106 +JavaRTS,core,polygon3D,polygon3D,Long Parameter List,The method has 8 parameters. ,106 +JavaRTS,core,polygon3D,polygon3D,Magic Number,The method contains a magic number: 31,106 +JavaRTS,core,polygon3D,polygon3D,Magic Number,The method contains a magic number: 30000,106 +JavaRTS,core,polygon3D,update,Complex Method,Cyclomatic complexity of the method is 9,221 +JavaRTS,core,polygon3D,update,Long Identifier,The length of the field numberOfVerticesBehindClipPlane is 31.,221 +JavaRTS,core,polygon3D,update,Long Statement,The length of the statement "float x=0` y=0` z=0` camX=camera.position.x` camY=camera.position.y` camZ=camera.position.z` sinXZ=camera.sinXZ_angle` cosXZ=camera.cosXZ_angle` sinYZ=camera.sinYZ_angle` cosYZ=camera.cosYZ_angle;" is 196.,221 +JavaRTS,core,polygon3D,update,Magic Number,The method contains a magic number: 0.1,221 +JavaRTS,core,polygon3D,update_visionPolygon,Long Statement,The length of the statement "float x=0` y=0` z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,308 +JavaRTS,core,polygon3D,update_visionPolygon,Magic Number,The method contains a magic number: 0.01,308 +JavaRTS,core,polygon3D,update_visionPolygon,Magic Number,The method contains a magic number: 0.01f,308 +JavaRTS,core,polygon3D,update_lightspace,Long Statement,The length of the statement "float x=0` y=0` z=0` sunX=sunLight.position.x` sunY=sunLight.position.y` sunZ=sunLight.position.z` sinXZ=sunLight.sinXZ_angle` cosXZ=sunLight.cosXZ_angle` sinYZ=sunLight.sinYZ_angle` cosYZ=sunLight.cosYZ_angle;" is 210.,352 +JavaRTS,core,polygon3D,update_lightspace,Magic Number,The method contains a magic number: 4,352 +JavaRTS,core,polygon3D,update_lightspace,Magic Number,The method contains a magic number: 9,352 +JavaRTS,core,polygon3D,update_lightspace_withoutDrawing,Long Statement,The length of the statement "float x=0` y=0` z=0` sunX=sunLight.position.x` sunY=sunLight.position.y` sunZ=sunLight.position.z` sinXZ=sunLight.sinXZ_angle` cosXZ=sunLight.cosXZ_angle` sinYZ=sunLight.sinYZ_angle` cosYZ=sunLight.cosYZ_angle;" is 210.,408 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1,452 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1005,452 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1005,452 +JavaRTS,core,polygon3D,approximatePoint,Magic Number,The method contains a magic number: 0.1f,479 +JavaRTS,core,polygon3D,findNormal,Magic Number,The method contains a magic number: 2,527 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 201,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 4,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 25,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 36,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 46,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 3,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 40,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 6,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 30,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 7,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 101,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 80,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 102,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 103,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 49,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 80,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 104,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 105,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 106,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 70,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 107,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 115,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 199,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 20,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 35,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2000,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2000,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 1500,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 1500,130 +JavaRTS,core,postProcessingThread,doPostProcesssing,Complex Method,Cyclomatic complexity of the method is 95,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Empty catch clause,The method has an empty catch block.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Method,The method has 317 lines of code.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "int ObjectType` groupNo` level` maxHealth` healthBarLength` remainingHealth` xPos` yPos` selectAreaWidth` selectAreaHeight` color=0;" is 132.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "explosions[i].setActive(tempFloat[0]`tempFloat[1]`tempFloat[2]`tempFloat[3]`(int)tempFloat[4]`(int)tempFloat[5]`(int)tempFloat[6]`tempFloat[7]);" is 144.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "smokeParticles[currentParticleIndex].setActive(tempFloat[0]`tempFloat[1]`tempFloat[2]`tempFloat[3]`(int)tempFloat[4]`(int)tempFloat[5]`tempFloat[6]);" is 149.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 > 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=0;" is 147.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 > 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=0;" is 147.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "for (int i=xPos; i < xPos + selectAreaWidth; i++) currentScreen[i + (yPos + selectAreaHeight - 1) * screen_width]=0xcc00;" is 121.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "for (int i=yPos + 1; i < yPos + selectAreaHeight - 1; i++) currentScreen[xPos - 1 + selectAreaWidth + i * screen_width]=0xcc00;" is 127.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "theConfirmationIcon.setActive((float)confirmationIconInfo[1]`(float)confirmationIconInfo[2]`(int)confirmationIconInfo[3]);" is 122.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 7,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 992,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1000000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 30,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 30,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 230,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 13,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFF,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 64512,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.985,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.985,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 24000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 90,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0x010101,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0x1010100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1500,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1500,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 255,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xffffff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 13,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xffff33,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 103,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdd00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.25,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdddd00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdd0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xd0b000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 400,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 48,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 112,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,scanPolygon,Complex Method,Cyclomatic complexity of the method is 16,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 2048,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 2048,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 11,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 127,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 127,778 +JavaRTS,core,postProcessingThread,blurShadow,Complex Method,Cyclomatic complexity of the method is 29,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index - 1] + shadowBitmap[index + screen_width]+ shadowBitmap[index + w_]) >> 2);" is 152.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index - 1] + shadowBitmap[index - screen_width]+ shadowBitmap[index - screen_width - 1]) >> 2);" is 166.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index + 1] + shadowBitmap[index - screen_width]+ shadowBitmap[index - w_]) >> 2);" is 152.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index + 1] + shadowBitmap[index + screen_width]+ shadowBitmap[index + screen_width + 1]) >> 2);" is 166.,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 45,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 315,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 315,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 225,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 225,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 135,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 135,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 45,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff0000,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 16,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff00,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 8,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 16,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 8,973 +JavaRTS,core,rasterizer,rasterize,Complex Method,Cyclomatic complexity of the method is 14,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 2,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 3,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 4,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 5,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 6,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 7,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 8,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 9,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 10,136 +JavaRTS,core,rasterizer,findVectorOUV,Magic Number,The method contains a magic number: 0x1000000,208 +JavaRTS,core,rasterizer,scanPolygon,Complex Method,Cyclomatic complexity of the method is 11,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 2048,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 2048,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 11,250 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Complex Method,Cyclomatic complexity of the method is 11,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 11,320 +JavaRTS,core,rasterizer,renderShadowRemover,Complex Method,Cyclomatic complexity of the method is 12,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 2048,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 2048,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 11,407 +JavaRTS,core,rasterizer,renderShadow,Complex Method,Cyclomatic complexity of the method is 13,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 2048,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 2048,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 1048576,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 1048576,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 11,494 +JavaRTS,core,rasterizer,renderCloakedShadow,Complex Method,Cyclomatic complexity of the method is 14,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 2048,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 2048,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 1048576,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 1048576,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 11,589 +JavaRTS,core,rasterizer,renderBasicPolygon,Complex Method,Cyclomatic complexity of the method is 9,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 15,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 4,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 4,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Complex Method,Cyclomatic complexity of the method is 15,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Long Method,The method has 148 lines of code.,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 127,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 13,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 13f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 0.2,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 127,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 15,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 20,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 4,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 4,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 20,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32,791 +JavaRTS,core,rasterizer,renderShadowedPolygon,Complex Method,Cyclomatic complexity of the method is 14,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Long Method,The method has 145 lines of code.,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 127,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 13,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 13f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 0.2,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 127,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 15,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 4,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 4,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32,993 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Complex Conditional,The conditional expression iLeft[i] < 0 || iLeft[i] >= 260096 || iRight[i] < 0 || iRight[i] >= 260096 is complex.,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Complex Method,Cyclomatic complexity of the method is 15,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Long Method,The method has 154 lines of code.,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 127,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 13,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 13f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 0.2,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 127,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 260096,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 260096,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 15,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 4,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 4,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 11,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 11,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Complex Method,Cyclomatic complexity of the method is 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Long Method,The method has 154 lines of code.,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 127,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 13,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 13f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 0.2,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 127,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 15,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 4,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 4,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32,1392 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 127,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 16,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 16,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 32,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 15,1599 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Complex Method,Cyclomatic complexity of the method is 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 127,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 255,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 150,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 16,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 16,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 32,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 15,1712 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 127,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 2,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 16,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 16,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 32,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 15,1831 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 10,1940 +JavaRTS,core,rasterizer,renderSoildPolygon,Magic Number,The method contains a magic number: 32,1994 +JavaRTS,core,rasterizer,renderDeployGridPolygon,Magic Number,The method contains a magic number: 0xFEFEFE,2037 +JavaRTS,core,rasterizer,renderDeployGridPolygon,Magic Number,The method contains a magic number: 0xFEFEFE,2037 +JavaRTS,core,rasterizer,renderCloakedPolygon,Complex Method,Cyclomatic complexity of the method is 18,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Long Method,The method has 159 lines of code.,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 127,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 13,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 13f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 0.2,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 127,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 15,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 64,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4096,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 64,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4096,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 2,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 0x1000000,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 2,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 0x1000000,2311 +JavaRTS,core,Rect,expand,Magic Number,The method contains a magic number: 2,36 +JavaRTS,core,Rect,expand,Magic Number,The method contains a magic number: 2,36 +JavaRTS,core,Rect,shrink,Magic Number,The method contains a magic number: 2,45 +JavaRTS,core,Rect,shrink,Magic Number,The method contains a magic number: 2,45 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i].type > 100 && selectedUnits[i].type != 103 && selectedUnits[i].isRepairing == false is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player != 255 && communicationCenter.harvesterSpeedResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player != 255 && communicationCenter.rapidfireResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && techCenter.lightTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && techCenter.lightTankResearchProgress_player != 255 && techCenter.lightTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && techCenter.rocketTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && techCenter.rocketTankResearchProgress_player != 255 && techCenter.rocketTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && techCenter.stealthTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && rightMouseButtonClicked && techCenter.stealthTankResearchProgress_player != 255 && techCenter.stealthTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && techCenter.heavyTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && rightMouseButtonClicked && techCenter.heavyTankResearchProgress_player != 255 && techCenter.heavyTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && cy.powerPlantProgress != 255 && cy.powerPlantProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && cy.refineryProgress != 255 && cy.refineryProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && rightMouseButtonClicked && cy.factoryProgress != 255 && cy.factoryProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && rightMouseButtonClicked && cy.communicationCenterProgress != 255 && cy.communicationCenterProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && rightMouseButtonClicked && cy.gunTurretProgress != 255 && cy.gunTurretProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && rightMouseButtonClicked && cy.missileTurretProgress != 255 && cy.missileTurretProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && rightMouseButtonClicked && cy.techCenterProgress != 255 && cy.techCenterProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Method,Cyclomatic complexity of the method is 177,46 +JavaRTS,core,sideBarManager,update,Long Identifier,The length of the identifier constructionVehicleCanBeDeployed is 32.,46 +JavaRTS,core,sideBarManager,update,Long Method,The method has 556 lines of code.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103) selectedUnits[i].isRepairing=true;" is 206.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103) selectedUnits[i].isRepairing=false;" is 207.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103 && selectedUnits[i].isRepairing == false) showAutoRepairMark=false;" is 238.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0) if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 279.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[0]=displayInfo << 24 | 6 << 16 | f.lightTankProgress << 8 | (f.numOfLightTankOnQueue + 100);" is 135.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[1]=displayInfo << 24 | 7 << 16 | f.rocketTankProgress << 8 | (f.numOfRocketTankOnQueue + 100);" is 137.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[2]=displayInfo << 24 | 8 << 16 | f.harvesterProgress << 8 | (f.numOfHarvesterOnQueue + 100);" is 135.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[5]=displayInfo << 24 | 11 << 16 | f.MCVProgress << 8 | (f.numOfMCVOnQueue + 100);" is 124.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[4]=displayInfo << 24 | 12 << 16 | f.stealthTankProgress << 8 | (f.numOfStealthTankOnQueue + 100);" is 140.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[6]=displayInfo << 24 | 19 << 16 | f.heavyTankProgress << 8 | (f.numOfHeavyTankOnQueue + 100);" is 136.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type == 199) {" is 142.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type == 199) {" is 142.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock0 && rightMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player != 255 && communicationCenter.harvesterSpeedResearchProgress_player != 254) {" is 184.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock1 && rightMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player != 255 && communicationCenter.rapidfireResearchProgress_player != 254) {" is 174.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock0 && rightMouseButtonClicked && techCenter.lightTankResearchProgress_player != 255 && techCenter.lightTankResearchProgress_player != 254) {" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock1 && rightMouseButtonClicked && techCenter.rocketTankResearchProgress_player != 255 && techCenter.rocketTankResearchProgress_player != 254) {" is 158.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock2 && rightMouseButtonClicked && techCenter.stealthTankResearchProgress_player != 255 && techCenter.stealthTankResearchProgress_player != 254) {" is 160.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && rightMouseButtonClicked && techCenter.heavyTankResearchProgress_player != 255 && techCenter.heavyTankResearchProgress_player != 254) {" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[0]=displayInfo << 24 | 1 << 16 | cy.powerPlantProgress << 8 | (cy.powerPlantProgress / 240 + cy.powerPlantProgress / 240 * cy.powerPlantProgress % 240);" is 164.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[1]=displayInfo << 24 | 2 << 16 | cy.refineryProgress << 8 | (cy.refineryProgress / 240 + cy.refineryProgress / 240 * cy.refineryProgress % 240);" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[2]=displayInfo << 24 | 5 << 16 | cy.factoryProgress << 8 | (cy.factoryProgress / 240 + cy.factoryProgress / 240 * cy.factoryProgress % 240);" is 152.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !mainThread.pc.isDeployingBuilding) {" is 126.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && rightMouseButtonClicked && cy.communicationCenterProgress != 255 && cy.communicationCenterProgress != 254) {" is 130.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[3]=displayInfo << 24 | 10 << 16 | cy.communicationCenterProgress << 8 | (cy.communicationCenterProgress / 240 + cy.communicationCenterProgress / 240 * cy.communicationCenterProgress % 240);" is 201.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[4]=displayInfo << 24 | 13 << 16 | cy.gunTurretProgress << 8 | (cy.gunTurretProgress / 240 + cy.gunTurretProgress / 240 * cy.gunTurretProgress % 240);" is 161.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[5]=displayInfo << 24 | 15 << 16 | cy.missileTurretProgress << 8 | (cy.missileTurretProgress / 240 + cy.missileTurretProgress / 240 * cy.missileTurretProgress % 240);" is 177.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[6]=displayInfo << 24 | 18 << 16 | cy.techCenterProgress << 8 | (cy.techCenterProgress / 240 + cy.techCenterProgress / 240 * cy.techCenterProgress % 240);" is 165.,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 133,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 131,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 91,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 87,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 46,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 44,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 104,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 13,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 32,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 10,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 11,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 11,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 12,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 19,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 19,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 32,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 106,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 15,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 107,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 20,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 20,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 21,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 21,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 22,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 22,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 23,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 23,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 104,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 10,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 12,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 13,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 15,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 18,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 18,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sunLight,init,Magic Number,The method contains a magic number: 225,22 +JavaRTS,core,sunLight,init,Magic Number,The method contains a magic number: 316,22 +JavaRTS,core,sunLight,update,Long Statement,The length of the statement "position.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width / 2`screen_height * 13 / 32));" is 142.,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 2,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 13,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 32,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 5,43 +JavaRTS,core,terrain,terrain,Long Method,The method has 136 lines of code.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "vector[] v=new vector[]{new vector(-3f`-0.5001f`35f)`new vector(35f`-0.5001f`35f)`new vector(35f`-0.5001f`-3f)`new vector(-3f`-0.5001f`-3f)};" is 141.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.54f`z_start + dz)`new vector(x_start + dx + w`-0.54f`z_start + dz)`new vector(x_start + dx + w`-0.54f`z_start + dz - h)`new vector(x_start + dx`-0.54f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "lake1Tree=new palmTree(4.983713f`-0.3028361f`6.419566f`-0.03152565f`0.03608194f`-0.030372922f`0.19448919f`-0.11764373f`187`64`148`205`281`352);" is 143.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "lake1Tree2=new palmTree(4.983713f`-0.3028361f`6.389566f`-0.03152565f`0.11608194f`-0.010372922f`-0.29448919f`-0.11764373f`187`64`148`205`281`352);" is 145.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 39f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 38.15f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1000,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 8,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 12,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0x00ffff,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 320,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 55,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 12,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.983713f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.3028361f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.419566f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03152565f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03608194f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.030372922f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.19448919f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11764373f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 187,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 148,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 205,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 281,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 352,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.983713f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.3028361f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.389566f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03152565f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11608194f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.010372922f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.29448919f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11764373f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 187,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 148,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 205,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 281,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 352,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 26,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 43,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 57,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 43,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.80f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 23.75f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 30000,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 9,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 58,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 13f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 59,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 600,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.36f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.36f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 100,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 80,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 88,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 72,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 80,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 21,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 28,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`new vector(4f`-0.500f`35f)`new vector(4.5f`-0.500f`35f)`new vector(4f`-0.500f`-3f)`mainThread.textures[61]`1f`80f`2);" is 156.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "if (numOfLightPoles == 29) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f + 0.5f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 200.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "else if (numOfLightPoles % 2 == 0) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x + roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z + roadSideDirection.z * 0.26f`(curveAngle + 270) % 360);" is 202.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "else lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 171.,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.18f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.18f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 35f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 35f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 61,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 80f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 2,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 62,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.2f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 8,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 63,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 8,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.25f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.001f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.008f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.016f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.1f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.1f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.25f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 60,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 29,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 90,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 2,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 270,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 90,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`new vector(4f`-0.5f`35f)`new vector(4.5f`-0.5f`35f)`new vector(4f`-0.5f`-3f)`mainThread.textures[61]`1f`80f`2);" is 150.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[62]`0.2f`l * 1.5f`8);" is 125.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[63]`1f`l * 1.5f`8);" is 123.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "if (numOfLightPoles % 2 == 0) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x + roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z + roadSideDirection.z * 0.26f`(curveAngle + 270) % 360);" is 197.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "else lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 171.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.18f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.18f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 35f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 35f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 61,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 80f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 2,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 62,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.2f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 1.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 8,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 63,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 1.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 8,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.0001f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.008f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.016f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.1f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.1f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 60,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 2,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 270,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 90,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createLake,Complex Method,Cyclomatic complexity of the method is 20,398 +JavaRTS,core,terrain,createLake,Long Method,The method has 188 lines of code.,398 +JavaRTS,core,terrain,createLake,Long Parameter List,The method has 9 parameters. ,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean sameHeight=heightmap[block1] == heightmap[block2] && heightmap[block2] == heightmap[block3] && heightmap[block3] == heightmap[block4];" is 142.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowWaterLevel=heightmap[block1] < -0.55f && heightmap[block2] < -0.55f && heightmap[block3] < -0.55f && heightmap[block4] < -0.55f;" is 141.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowGround=tempVector0.y < -0.5801f && tempVector1.y < -0.5801f && tempVector2.y < -0.5801f && tempVector3.y < -0.5801f;" is 129.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "tokenObject t=new tokenObject(((int)(tempVector0.x / 0.25f)) * 0.25f + 0.125f`tempVector0.y`((int)(tempVector0.z / 0.25f)) * 0.25f + 0.125f`64 << 16 | 64 << 8 | 255);" is 166.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "v=new vector[]{new vector(x_start`-0.7551f`z_start)`new vector(x_start + l`-0.7551f`z_start)`new vector(x_start + l`-0.7551f`z_start - l)`new vector(x_start`-0.7551f`z_start - l)};" is 180.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean sameHeight=heightmap[block1] == heightmap[block2] && heightmap[block2] == heightmap[block3] && heightmap[block3] == heightmap[block4];" is 142.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowWaterLevel=heightmap[block1] < -0.55f && heightmap[block2] < -0.55f && heightmap[block3] < -0.55f && heightmap[block4] < -0.55f;" is 141.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[0]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex - 1] + diffuses[currentBlockIndex - 2]+ diffuses[currentBlockIndex - 1 - blocks * 2]+ diffuses[currentBlockIndex - blocks * 2]+ diffuses[currentBlockIndex - blocks * 2 + 1]) / 6);" is 274.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[1]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + 2]+ diffuses[currentBlockIndex + 3 - blocks * 2]+ diffuses[currentBlockIndex + 2 - blocks * 2]+ diffuses[currentBlockIndex + 1 - blocks * 2]) / 6);" is 278.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[2]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + blocks * 2]+ diffuses[currentBlockIndex + blocks * 2 - 1]+ diffuses[currentBlockIndex + blocks * 2 - 2]+ diffuses[currentBlockIndex - 1]) / 6);" is 274.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex + 1].diffuse[1]=(byte)((diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + 2] + diffuses[currentBlockIndex + 3]+ diffuses[currentBlockIndex + 2 + blocks * 2]+ diffuses[currentBlockIndex + 1 + blocks * 2]+ diffuses[currentBlockIndex + blocks * 2]) / 6);" is 282.,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.125f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.125f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 64,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 16,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 64,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 8,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 255,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 5,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 5,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 7,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp1.screenX > screen_width + 350 || lakeCenterTemp1.screenX < -350 || lakeCenterTemp1.screenY < -140 || lakeCenterTemp1.screenY > screen_height + 550 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp2.screenX > screen_width + 350 || lakeCenterTemp2.screenX < -350 || lakeCenterTemp2.screenY < -160 || lakeCenterTemp2.screenY > screen_height + 550 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp3.screenX > screen_width + 350 || lakeCenterTemp3.screenX < -350 || lakeCenterTemp3.screenY < -150 || lakeCenterTemp3.screenY > screen_height + 450 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp4.screenX > screen_width + 400 || lakeCenterTemp4.screenX < -400 || lakeCenterTemp4.screenY < -150 || lakeCenterTemp4.screenY > screen_height + 590 is complex.,703 +JavaRTS,core,terrain,update,Complex Method,Cyclomatic complexity of the method is 19,703 +JavaRTS,core,terrain,update,Long Method,The method has 113 lines of code.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp1.screenX > screen_width + 350 || lakeCenterTemp1.screenX < -350 || lakeCenterTemp1.screenY < -140 || lakeCenterTemp1.screenY > screen_height + 550) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp2.screenX > screen_width + 350 || lakeCenterTemp2.screenX < -350 || lakeCenterTemp2.screenY < -160 || lakeCenterTemp2.screenY > screen_height + 550) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp3.screenX > screen_width + 350 || lakeCenterTemp3.screenX < -350 || lakeCenterTemp3.screenY < -150 || lakeCenterTemp3.screenY > screen_height + 450) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp4.screenX > screen_width + 400 || lakeCenterTemp4.screenX < -400 || lakeCenterTemp4.screenY < -150 || lakeCenterTemp4.screenY > screen_height + 590) {" is 168.,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 140,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 550,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 160,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 550,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 150,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 450,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 400,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 400,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 150,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 590,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 54,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 54,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 48,703 +JavaRTS,core,terrain,draw,Complex Method,Cyclomatic complexity of the method is 16,849 +JavaRTS,core,texture,texture,Complex Conditional,The conditional expression i == 0 || i == (height - 1) || j == 0 || j == (width - 1) is complex.,52 +JavaRTS,core,texture,texture,Complex Method,Cyclomatic complexity of the method is 28,52 +JavaRTS,core,texture,texture,Long Method,The method has 116 lines of code.,52 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int xMap=(textureBuffer[k1 + j1] + textureBuffer[k1 + j2] + textureBuffer[k1 + j3] - textureBuffer[k3 + j1] - textureBuffer[k3 + j2] - textureBuffer[k3 + j3]);" is 159.,52 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int yMap=(textureBuffer[k1 + j3] + textureBuffer[k2 + j3] + textureBuffer[k3 + j3] - textureBuffer[k1 + j1] - textureBuffer[k2 + j1] - textureBuffer[k3 + j1]);" is 159.,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 3,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x00ff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x0000ff00,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x000000ff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 512,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 512,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x00ff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 20,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 9,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2.5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Complex Method,Cyclomatic complexity of the method is 18,223 +JavaRTS,core,texture,texture,Long Parameter List,The method has 5 parameters. ,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int xMap=(textureBuffer[k1 + j1] + textureBuffer[k1 + j2] + textureBuffer[k1 + j3] - textureBuffer[k3 + j1] - textureBuffer[k3 + j2] - textureBuffer[k3 + j3]);" is 159.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int yMap=(textureBuffer[k1 + j3] + textureBuffer[k2 + j3] + textureBuffer[k3 + j3] - textureBuffer[k1 + j1] - textureBuffer[k2 + j1] - textureBuffer[k3 + j1]);" is 159.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "waterHeightMaps[j][i]=(byte)(waterHeightMaps[15][i] + (float)(waterHeightMaps[31][i] - waterHeightMaps[15][i]) / 15f * (j - 15));" is 129.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "waterHeightMaps[j][i]=(byte)(waterHeightMaps[31][i] + (float)(waterHeightMaps[0][i] - waterHeightMaps[31][i]) / 16f * (j - 31));" is 128.,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 48,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 160,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0.9,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 63,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 63,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 3456,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 255,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 32,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 48,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,347 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,347 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff0000,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff00,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,364 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,Magic Number,The method contains a magic number: 2,24 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,Magic Number,The method contains a magic number: 2,24 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 5,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 100,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 100,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 200,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 200,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 407,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 407,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 614,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 614,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 821,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 3,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 7,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 22500,28 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression frameAI > 750 && frameAI < 1000 && !expensionListRerolled is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo != 0 && mainThread.ec.theMapAwarenessAI.mapAsset[mainThread.theAssetManager.stealthTanks[i].ID] == null is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionVehicles[i] != null && mainThread.theAssetManager.constructionVehicles[i].currentHP > 0 && mainThread.theAssetManager.constructionVehicles[i].teamNo != 0 is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (mainThread.ec.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || (!hasRefineryNearTheGoldmine(mainThread.ec.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(mainThread.ec.theEconomyManagerAI.preferedGoldMine)) || (mainThread.ec.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine))) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV.getDistance(expensionGoldMine) > 2 && !(myMCV.destinationX == expensionGoldMine.centre.x && myMCV.destinationY == expensionGoldMine.centre.z) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV.getDistance(expensionGoldMine) < 2 && myMCV.getDistance(expensionGoldMine) > 0.75 && myMCV.canBeDeployed() is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression threatLevel <= numberOfActiveScout * 6 && noneCombatID > 0 && !playerHasStaticDefence is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression threatLevel > 0 || hasRefineryNearTheGoldmine(expensionGoldMine) || hasConstructionYardNearGoldMine(expensionGoldMine) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression (threatLevel & 0xfff) <= numberOfActiveScout * 5 && !hasRefineryNearTheGoldmine(expensionGoldMine) && !hasConstructionYardNearGoldMine(expensionGoldMine) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Method,Cyclomatic complexity of the method is 77,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Method,The method has 247 lines of code.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(1) == false && expensionPiorityList[targetExpension] == 6) {" is 121.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500) {" is 201.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (goldMines[expensionPiorityList[targetExpension]].goldDeposite > expensionGoldMine.goldDeposite) expensionGoldMine=goldMines[expensionPiorityList[targetExpension]];" is 167.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo != 0 && mainThread.ec.theMapAwarenessAI.mapAsset[mainThread.theAssetManager.stealthTanks[i].ID] == null) numberOfUnassignedStealthTank++;" is 245.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (numberOfActiveScout + numberOfStealthTankOnQueue + numberOfUnassignedStealthTank < scoutsNumberLimit && theBaseInfo.canBuildStealthTank) {" is 142.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.factories[i].lightTankProgress < 240 || mainThread.theAssetManager.factories[i].isIdle()) {" is 122.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionVehicles[i] != null && mainThread.theAssetManager.constructionVehicles[i].currentHP > 0 && mainThread.theAssetManager.constructionVehicles[i].teamNo != 0) {" is 199.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.preferedGoldMine == mainThread.theAssetManager.goldMines[4]) lowGoldmineThreshold=30000;" is 126.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (mainThread.ec.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || (!hasRefineryNearTheGoldmine(mainThread.ec.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(mainThread.ec.theEconomyManagerAI.preferedGoldMine)) || (mainThread.ec.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine)))) {" is 510.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (myMCV.getDistance(expensionGoldMine) > 2 && !(myMCV.destinationX == expensionGoldMine.centre.x && myMCV.destinationY == expensionGoldMine.centre.z)) {" is 154.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "myMCV.moveTo(expensionGoldMine.centre.x + (float)(gameData.getRandom() - 512) * 2 / 1024`expensionGoldMine.centre.z + (float)(gameData.getRandom() - 512) * 2 / 1024);" is 166.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "scouts[i].attackMoveTo(mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.x`mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.z);" is 152.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine) {" is 260.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (threatLevel > 0 || hasRefineryNearTheGoldmine(expensionGoldMine) || hasConstructionYardNearGoldMine(expensionGoldMine)) {" is 125.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if ((threatLevel & 0xfff) <= numberOfActiveScout * 5 && !hasRefineryNearTheGoldmine(expensionGoldMine) && !hasConstructionYardNearGoldMine(expensionGoldMine)) {" is 160.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine) {" is 260.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 750,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 800,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 240,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 32500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 4,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 30000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 38750,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 22500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 15000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 400,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 550,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1.5f,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1024,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1024,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0.75,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 3,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xf000000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 24,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 12,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 3,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1.5f,58 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Complex Conditional,The conditional expression (playerUnitInMinimap[i].type == 2 || playerUnitInMinimap[i].type == 3) && !playerNoneCombatUnitDetected is complex.,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Complex Method,Cyclomatic complexity of the method is 10,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 2,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 6,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 5,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 7,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 20,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 2,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 12,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 24,383 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,Complex Conditional,The conditional expression (scouts[i] == null || scouts[i].currentHP <= 0) && frameAI > 800 is complex.,434 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,Magic Number,The method contains a magic number: 800,434 +JavaRTS,enemyAI,baseExpensionAI,hasRefineryNearTheGoldmine,Magic Number,The method contains a magic number: 2,446 +JavaRTS,enemyAI,baseExpensionAI,hasConstructionYardNearGoldMine,Magic Number,The method contains a magic number: 3,457 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Long Identifier,The length of the field buildingPlacementCheckTiles_2x2 is 31.,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Long Identifier,The length of the field buildingPlacementCheckTiles_3x3 is 31.,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 13,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 400,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 70,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 70,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 400,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 50,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 40,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 50,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 40,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].isIdle() is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentBuildingType == 200 is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].isIdle() is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Method,Cyclomatic complexity of the method is 15,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Long Statement,The length of the statement "if (theBaseInfo.currentPowerLevel <= getPowerConsumption(buildingType) + theBaseInfo.currentPowerConsumption && !powerPlantUnderConstruction) {" is 143.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Long Statement,The length of the statement "if (constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentBuildingType == 200) {" is 122.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 101,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 101,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 150,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 105,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 200,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 105,59 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildRefinery == false || theBaseInfo.lowPower || (theBaseInfo.currentPowerConsumption >= (theBaseInfo.currentPowerLevel - 500) && theBaseInfo.currentCredit > 500 && theBaseInfo.numberOfPowerPlant >= 2 && frameAI > 300) is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression getNumberOfFunctionalRefinery() < theBaseInfo.numberOfConstructionYard * 2 && (getNumberOfFunctionalRefinery() == 0 || theBaseInfo.numberOfFactory > 0) && theBaseInfo.canBuildRefinery && getNumberOfRefineriesNearPreferedGoldMine() < 2 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression theBaseInfo.currentCredit > 2200 && mainThread.ec.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[j] != null && constructionYards[j] != constructionYards[i] && constructionYards[j].teamNo != 0 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 39,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Method,The method has 145 lines of code.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (theBaseInfo.canBuildRefinery == false || theBaseInfo.lowPower || (theBaseInfo.currentPowerConsumption >= (theBaseInfo.currentPowerLevel - 500) && theBaseInfo.currentCredit > 500 && theBaseInfo.numberOfPowerPlant >= 2 && frameAI > 300)) {" is 241.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (getNumberOfFunctionalRefinery() < theBaseInfo.numberOfConstructionYard * 2 && (getNumberOfFunctionalRefinery() == 0 || theBaseInfo.numberOfFactory > 0) && theBaseInfo.canBuildRefinery && getNumberOfRefineriesNearPreferedGoldMine() < 2) {" is 241.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300) {" is 195.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (theBaseInfo.currentCredit > 2200 && mainThread.ec.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2) {" is 228.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 500,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 500,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 106,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 107,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 199,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 5,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1.43f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.3f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.375f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 180,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1.13f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 106,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 107,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.65f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 199,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.65f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Complex Conditional,The conditional expression x == 0 && z == 0 || !mainThread.ec.theMapAwarenessAI.playerForceNearBase is complex.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Complex Method,Cyclomatic complexity of the method is 113,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the identifier tooCloseToOtherCommunicationCenter is 34.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the field buildingPlacementCheckTiles_2x2 is 31.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the field buildingPlacementCheckTiles_3x3 is 31.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Method,The method has 332 lines of code.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "if (mainThread.theAssetManager.communicationCenters[k] != null && mainThread.theAssetManager.communicationCenters[k].teamNo != 0) {" is 131.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 199,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 200,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 200,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 101,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 102,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 99999,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 40,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 130,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 258,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 4,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 105,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 40,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 126,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 130,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 258,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 106,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 14,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 107,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Conditional,The conditional expression y > 0 && y < 127 && x > 0 && x < 127 is complex.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Conditional,The conditional expression index == location - 128 || index == location - 129 || index == location - 130 || index == location - 2 || index == location + 126 || index == location + 254 || index == location + 255 || index == location + 256 || index == location + 257 || index == location + 129 || index == location + 1 || index == location - 127 is complex.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Method,Cyclomatic complexity of the method is 9,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Long Statement,The length of the statement "if (index == location - 128 || index == location - 129 || index == location - 130 || index == location - 2 || index == location + 126 || index == location + 254 || index == location + 255 || index == location + 256 || index == location + 257 || index == location + 129 || index == location + 1 || index == location - 127) {" is 323.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Long Statement,The length of the statement "float distance=(float)Math.sqrt((constructionYards[i].centre.x - xPos) * (constructionYards[i].centre.x - xPos) + (constructionYards[i].centre.z - yPos) * (constructionYards[i].centre.z - yPos));" is 195.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 5,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 129,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 130,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 126,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 254,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 255,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 256,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 257,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 129,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2.75,610 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Complex Conditional,The conditional expression numberOfFactories >= 2 && (Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) > 4 || Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) < 0.25) is complex.,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Complex Method,Cyclomatic complexity of the method is 8,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Long Statement,The length of the statement "if (numberOfFactories >= 2 && (Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) > 4 || Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) < 0.25)) continue;" is 204.,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 3,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 4,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 0.25,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 3,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 64,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 16,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 127,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 64,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 16,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 128,669 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,Long Identifier,The length of the identifier numberOfRefineriesNearPreferedGoldMine is 38.,698 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,Magic Number,The method contains a magic number: 2.5,698 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Complex Conditional,The conditional expression refineries[i] != null && refineries[i].teamNo != 0 && refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 5000 is complex.,712 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Long Statement,The length of the statement "if (refineries[i] != null && refineries[i].teamNo != 0 && refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 5000) {" is 151.,712 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Magic Number,The method contains a magic number: 5000,712 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Complex Method,Cyclomatic complexity of the method is 9,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 101,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 500,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 102,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 150,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 105,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 200,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 106,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 250,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 200,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 100,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 199,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 300,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 250,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 107,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 400,725 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.25f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.25f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.2f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 100,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 200,746 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 500,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 630,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 250,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 5,69 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression targetPlayerExpension == 0 || targetPlayerExpension == 1 || targetPlayerExpension == 6 || targetPlayerExpension == 7 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression rallyPointChanged || Math.abs(myRallyPointX - combatCenterX) > 1 || Math.abs(myRallyPointZ - combatCenterZ) > 1 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(mainThread.ec.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat) is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression frameAI < standardAttackTime && mainThread.ec.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && mainThread.ec.difficulty > 0 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression troopsControlledByCombatAI[i] != null && troopsControlledByCombatAI[i].currentHP > 0 && troopsControlledByCombatAI[i].type != 1 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression !playerHasBecomeStrongerThanAIDuringMarching && !frontalTroopIverwhelmed && (unNeutralizedEntity != null || distanceToTarget > 2) is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 84,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier playerHasBecomeStrongerThanAIDuringMarching is 43.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier playerForceStrengthNearCombatCenter is 35.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier AIForceStrengthOutsideCombatRadius is 34.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field withdrawUnitOutsideCombatRadiusCooldown is 39.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field maxPlayerForceStrengthRoundAttacker is 35.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field numberOfUnitOutsideCombatRadius is 31.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field staticDefenseNearAttackPosition is 31.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Method,The method has 318 lines of code.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "unitCountLow=(numberOfLightTanks_AI + numberOfRocketTanks_AI + numberOfStealthTanks_AI+ numberOfHeavyTanks_AI * 2 < 9) && frameAI > 480;" is 136.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (targetPlayerExpension == 0 || targetPlayerExpension == 1 || targetPlayerExpension == 6 || targetPlayerExpension == 7) if (frameAI < 700) shouldAttack=checkIfAIHasBiggerForce(0.5f);" is 184.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "attackDirection.set(goldMines[targetPlayerExpension].centre.x - combatCenterX`0`goldMines[targetPlayerExpension].centre.z - combatCenterZ);" is 139.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "attackDirection.set(mainThread.ec.theDefenseManagerAI.majorThreatLocation.x - combatCenterX`0`mainThread.ec.theDefenseManagerAI.majorThreatLocation.z - combatCenterZ);" is 167.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "double d=Math.sqrt((combatCenterX - playerUnitInMinimap[i].centre.x) * (combatCenterX - playerUnitInMinimap[i].centre.x) + (combatCenterZ - playerUnitInMinimap[i].centre.z) * (combatCenterZ - playerUnitInMinimap[i].centre.z));" is 226.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "double d=Math.sqrt((combatCenterX - playerStructures[i].centre.x) * (combatCenterX - playerStructures[i].centre.x) + (combatCenterZ - playerStructures[i].centre.z) * (combatCenterZ - playerStructures[i].centre.z));" is 214.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (Math.abs(troopsControlledByCombatAI[i].destinationX - myRallyPointX) > 0.25 || Math.abs(troopsControlledByCombatAI[i].destinationY - myRallyPointZ) > 0.25) {" is 161.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (troopsControlledByCombatAI[i].secondaryDestinationX != myRallyPointX || troopsControlledByCombatAI[i].secondaryDestinationY != myRallyPointZ) {" is 147.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "float d1=(attackPosition.x - combatCenterX) * (attackPosition.x - combatCenterX) + (attackPosition.z - combatCenterZ) * (attackPosition.z - combatCenterZ);" is 155.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if ((playerStructures[i].centre.x - attackPosition.x) * (playerStructures[i].centre.x - attackPosition.x) + (playerStructures[i].centre.z - attackPosition.z) * (playerStructures[i].centre.z - attackPosition.z) < 16) {" is 217.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if ((playerUnitInMinimap[i].centre.x - attackPosition.x) * (playerUnitInMinimap[i].centre.x - attackPosition.x) + (playerUnitInMinimap[i].centre.z - attackPosition.z) * (playerUnitInMinimap[i].centre.z - attackPosition.z) < 16) {" is 229.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "float playerForceStrengthNearCombatCenter=checkPlayerForceStrengthAroundOnePoint(playerUnitInMinimap`combatCenterX + attackDirection.x`combatCenterZ + attackDirection.z`4);" is 172.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(mainThread.ec.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat)) {" is 150.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "distanceToTower=Math.sqrt((xPos - combatCenterX) * (xPos - combatCenterX) + (zPos - combatCenterZ) * (zPos - combatCenterZ));" is 125.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (frameAI < standardAttackTime && mainThread.ec.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && mainThread.ec.difficulty > 0) {" is 139.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (troopsControlledByCombatAI[i] != null && troopsControlledByCombatAI[i].currentHP > 0 && troopsControlledByCombatAI[i].type != 1) {" is 134.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (!playerHasBecomeStrongerThanAIDuringMarching && !frontalTroopIverwhelmed && (unNeutralizedEntity != null || distanceToTarget > 2)) {" is 136.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "playerForceStrengthNearCombatCenter=checkPlayerForceStrengthAroundOnePoint(playerUnitInMinimap`unitOutsideCombatRadius[i].attacker.centre.x`unitOutsideCombatRadius[i].attacker.centre.z`4);" is 188.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (playerForceStrengthNearCombatCenter > maxPlayerForceStrengthRoundAttacker) maxPlayerForceStrengthRoundAttacker=playerForceStrengthNearCombatCenter;" is 151.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "unitOutsideCombatRadius[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x`mainThread.ec.theUnitProductionAI.rallyPoint.z);" is 135.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 150,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 360,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.075f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.1f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 9,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 480,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 6,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 700,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.75f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.2f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 75,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.25,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.25,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 8,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 600,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 15,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 999,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 12,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 12,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 8,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 6,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 3.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,96 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression distanceToTarget < 3 + teamRadius && unNeutralizedEntity != null && !staticDefenseAhead is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression !((team[i].secondaryDestinationX == attackPosition.x && team[i].secondaryDestinationY == attackPosition.z) || (team[i].secondaryDestinationX == unNeutralizedEntity.centre.x && team[i].secondaryDestinationY == unNeutralizedEntity.centre.z)) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i].attackStatus != solidObject.isAttacking && team[i].underAttackCountDown == 0 && (!mainThread.ec.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || mainThread.ec.theMapAwarenessAI.playerAssetDestoryedCountDown == 0 is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i] != null && team[i].currentHP > 0 && !(team[i].type != 1 && staticDefenseAhead) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i].currentCommand == solidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z)) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Method,Cyclomatic complexity of the method is 30,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Identifier,The length of the field staticDefenseNearAttackPosition is 31.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Method,The method has 107 lines of code.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if ((playerCenterX - combatCenterX) * (playerCenterX - combatCenterX) + (playerCenterZ - combatCenterZ) * (playerCenterZ - combatCenterZ) < 9) {" is 144.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (!((team[i].secondaryDestinationX == attackPosition.x && team[i].secondaryDestinationY == attackPosition.z) || (team[i].secondaryDestinationX == unNeutralizedEntity.centre.x && team[i].secondaryDestinationY == unNeutralizedEntity.centre.z))) {" is 246.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (!farFromAttackPosition) team[i].attackMoveTo(playerForceCenter.x + adjustedAttackDirection.x`playerForceCenter.z + adjustedAttackDirection.z);" is 146.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "gatherPoint.set(combatCenterX + attackDirection.x * (teamRadius + 1 * i)`0`combatCenterZ + attackDirection.z * (teamRadius + 1 * i));" is 133.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "int targetPositionIndex=(int)(team[i].targetObject.centre.x * 64) / 16 + (127 - (int)(team[i].targetObject.centre.z * 64) / 16) * 128;" is 134.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (team[i].attackStatus != solidObject.isAttacking && team[i].underAttackCountDown == 0 && (!mainThread.ec.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked)) team[i].targetObject=null;" is 201.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "team[i].attackMoveTo(team[i].centre.x + attackDirection.x * teamRadius`team[i].centre.z + attackDirection.z * teamRadius);" is 122.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "else if (!(team[i].currentMovementStatus == solidObject.hugRight || team[i].currentMovementStatus == solidObject.hugLeft)) {" is 124.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "double d=Math.sqrt((team[i].centre.x - combatCenterX) * (team[i].centre.x - combatCenterX) + (team[i].centre.z - combatCenterZ) * (team[i].centre.z - combatCenterZ)) * 3;" is 170.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || mainThread.ec.theMapAwarenessAI.playerAssetDestoryedCountDown == 0) team[i].attackMoveTo(gatherPoint.x`gatherPoint.z);" is 191.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "team[i].attackMoveTo(team[i].centre.x + attackDirection.x * teamRadius`team[i].centre.z + attackDirection.z * teamRadius);" is 122.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (team[i].currentCommand == solidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z))) {" is 218.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "float d=(team[i].centre.x - attackPosition.x) * (team[i].centre.x - attackPosition.x) + (team[i].centre.z - attackPosition.z) * (team[i].centre.z - attackPosition.z);" is 166.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5f,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 9,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 20,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 127,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 128,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 4,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 0.5f,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 127,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 128,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 9,546 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Long Statement,The length of the statement "double d=(listOfUnits[j].centre.x - x) * (listOfUnits[j].centre.x - x) + (listOfUnits[j].centre.z - z) * (listOfUnits[j].centre.z - z);" is 135.,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 6,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 1.5f,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 7,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 3,702 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 6,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 1.5f,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 7,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 3,722 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Complex Conditional,The conditional expression techCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2 is complex.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "if (techCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2) m3+=0.5f;" is 155.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "if (techCenter.stealthTankResearched_enemy == true && mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks) {" is 129.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "double enemyAIForceStrength=m1 * numberOfLightTanks_AI + 0.75f * numberOfRocketTanks_AI + m3 * (numberOfStealthTanks_AI - mainThread.ec.theBaseExpentionAI.numberOfStealthTankScout) + 3 * numberOfHeavyTanks_AI;" is 209.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "double playerForceStrength=unrevealedPlayerForceStrength + numberOfLightTanks_player + 0.75f * numberOfRocketTanks_player + 1.5 * numberOfStealthTanks_player + 3 * numberOfHeavyTanks_player;" is 190.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 4,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 2,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.2f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 3,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.5,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 3,737 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,Magic Number,The method contains a magic number: 4,47 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,Magic Number,The method contains a magic number: 5,47 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker != null && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.type == 1 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[j] != null && constructionYards[j].teamNo != 0 && constructionYards[j].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression minorThreatLocation.x != 0 && numOfDefenders > 0 && frameAI > 480 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression !missileTurretAlreadyInQueue && majorThreatLocation.x != 0 && (mainPlayerForceSize != 0 || playerBuildingNearBase) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression threatX != 0 && distanceToThreat < 4.75 && (numOfGunTurretNearThreat < (float)mainPlayerForceSize / 3 || playerBuildingNearBase) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression threatX != 0 && distanceToThreat < 5.15 && (numOfMissileTurretNearThreat < mainPlayerForceSize / 6 || (playerBuildingNearBase && numOfMissileTurretNearThreat < 2)) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression factories[i] != null && factories[i].teamNo != 0 && factories[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression cloestFactory != null && cloestFactory.numOfDrones == 0 && cloestFactory.numOfDroneOnQueue == 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].currentHP > 0 && AIStructures[i].teamNo == 1 && AIStructures[i].type == 199 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression (t.targetObject == null || mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) && t.overCharge == true is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 91,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Method,The method has 327 lines of code.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) {" is 184.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker != null && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.type == 1) {" is 291.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (!missileTurretAlreadyInQueue && majorThreatLocation.x != 0 && (mainPlayerForceSize != 0 || playerBuildingNearBase)) {" is 121.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199)) {" is 158.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "float d=(float)Math.sqrt((minorThreatLocation.x - AIStructures[i].centre.x) * (minorThreatLocation.x - AIStructures[i].centre.x) + (minorThreatLocation.z - AIStructures[i].centre.z) * (minorThreatLocation.z - AIStructures[i].centre.z));" is 236.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199)) {" is 158.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "float d=(float)Math.sqrt((majorThreatLocation.x - AIStructures[i].centre.x) * (majorThreatLocation.x - AIStructures[i].centre.x) + (majorThreatLocation.z - AIStructures[i].centre.z) * (majorThreatLocation.z - AIStructures[i].centre.z));" is 236.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "distanceToThreat=(float)Math.sqrt((minorThreatLocation.x - constructionYards[i].centre.x) * (minorThreatLocation.x - constructionYards[i].centre.x) + (minorThreatLocation.z - constructionYards[i].centre.z) * (minorThreatLocation.z - constructionYards[i].centre.z));" is 265.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "distanceToThreat=(float)Math.sqrt((majorThreatLocation.x - constructionYards[i].centre.x) * (majorThreatLocation.x - constructionYards[i].centre.x) + (majorThreatLocation.z - constructionYards[i].centre.z) * (majorThreatLocation.z - constructionYards[i].centre.z));" is 265.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (threatX != 0 && distanceToThreat < 4.75 && (numOfGunTurretNearThreat < (float)mainPlayerForceSize / 3 || playerBuildingNearBase)) {" is 135.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "gunTurretDeployLocation.x=constructionYards[i].centre.x + (threatX - constructionYards[i].centre.x) / distanceToThreat * d;" is 123.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "gunTurretDeployLocation.z=constructionYards[i].centre.z + (threatZ - constructionYards[i].centre.z) / distanceToThreat * d;" is 123.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (threatX != 0 && distanceToThreat < 5.15 && (numOfMissileTurretNearThreat < mainPlayerForceSize / 6 || (playerBuildingNearBase && numOfMissileTurretNearThreat < 2))) {" is 170.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "missileTurretDeployLocation.x=constructionYards[i].centre.x + (threatX - constructionYards[i].centre.x) / distanceToThreat * d;" is 127.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "missileTurretDeployLocation.z=constructionYards[i].centre.z + (threatZ - constructionYards[i].centre.z) / distanceToThreat * d;" is 127.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].currentHP > 0 && AIStructures[i].teamNo == 1 && AIStructures[i].type == 199) {" is 125.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "else if ((t.targetObject == null || mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) && t.overCharge == true) {" is 159.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 450,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.8f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 80,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 28,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 14,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 24.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 29.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 17f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 29.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 10f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 14,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 480,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 999f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4.75,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 3,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.85f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 3.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5.15,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 6,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.65f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4.75,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 999f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 999f,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 0.8,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 3f,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 999,527 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Complex Method,Cyclomatic complexity of the method is 11,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Magic Number,The method contains a magic number: 6,554 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Complex Method,Cyclomatic complexity of the method is 9,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Magic Number,The method contains a magic number: 6,583 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsNearBase,Magic Number,The method contains a magic number: 9,606 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Complex Conditional,The conditional expression o != null && o.currentHP > 0 && o.type == 7 && (o.centre.x - location.x) * (o.centre.x - location.x) + (o.centre.z - location.z) * (o.centre.z - location.z) < 4 is complex.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Long Identifier,The length of the identifier numberOfHeaveyTankNearLocation is 30.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Long Statement,The length of the statement "if (o != null && o.currentHP > 0 && o.type == 7 && (o.centre.x - location.x) * (o.centre.x - location.x) + (o.centre.z - location.z) * (o.centre.z - location.z) < 4) numberOfHeaveyTankNearLocation++;" is 199.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Magic Number,The method contains a magic number: 7,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Magic Number,The method contains a magic number: 4,620 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Complex Conditional,The conditional expression numOfDefenders == defenders.length && (minorThreatLocation.x == 0 && defenersInStandbyMode || minorThreatLocation.x != 0 && newUnitIsCloserToThreat(o)) is complex.,632 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Complex Method,Cyclomatic complexity of the method is 8,632 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Long Statement,The length of the statement "if (numOfDefenders == defenders.length && (minorThreatLocation.x == 0 && defenersInStandbyMode || minorThreatLocation.x != 0 && newUnitIsCloserToThreat(o))) {" is 158.,632 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,Long Statement,The length of the statement "float d=(o.centre.x - minorThreatLocation.x) * (o.centre.x - minorThreatLocation.x) + (o.centre.z - minorThreatLocation.z) * (o.centre.z - minorThreatLocation.z);" is 162.,660 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,Long Statement,The length of the statement "if (d > (defenders[i].centre.x - minorThreatLocation.x) * (defenders[i].centre.x - minorThreatLocation.x) + (defenders[i].centre.z - minorThreatLocation.z) * (defenders[i].centre.z - minorThreatLocation.z)) {" is 208.,660 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Conditional,The conditional expression tile[j].teamNo != observers[observerIndex].teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Method,Cyclomatic complexity of the method is 10,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "int currentOccupiedTile=(int)(observers[observerIndex].centre.x * 64) / 16 + (127 - (int)(observers[observerIndex].centre.z * 64) / 16) * 128;" is 142.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "if (tile[j].teamNo != observers[observerIndex].teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked) {" is 127.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "double d=Math.sqrt((tile[j].centre.x - observers[observerIndex].centre.x) * (tile[j].centre.x - observers[observerIndex].centre.x) + (tile[j].centre.z - observers[observerIndex].centre.z) * (tile[j].centre.z - observers[observerIndex].centre.z));" is 246.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "observers[observerIndex].moveTo(observers[observerIndex].centre.x + direction.x`observers[observerIndex].centre.z + direction.z);" is 129.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 64,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 127,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 64,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16384,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 20,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 4,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 0.75,675 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression refineries[i] != null && refineries[i].teamNo == 1 && refineries[i].currentHP > 0 is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression o.cargoDeposite == 0 && o.myGoldMine != null && o.myGoldMine.goldDeposite <= 1 is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.harvesters[j] != null && mainThread.theAssetManager.harvesters[j].teamNo != 0 && mainThread.theAssetManager.harvesters[j].myGoldMine == preferedGoldMine is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 39,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Method,The method has 102 lines of code.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 0) numberOfFunctionalRefinery++;" is 122.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "float newDistance=(goldMines[j].centre.x - constructionYards[i].centre.x) * (goldMines[j].centre.x - constructionYards[i].centre.x) + (goldMines[j].centre.z - constructionYards[i].centre.z) * (goldMines[j].centre.z - constructionYards[i].centre.z);" is 248.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "preferedGoldMineLocation=(int)(preferedGoldMine.centre.x * 64) / 16 + (127 - (int)(preferedGoldMine.centre.z * 64) / 16) * 128;" is 127.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].teamNo != 0) {" is 125.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.harvesters[j] != null && mainThread.theAssetManager.harvesters[j].teamNo != 0 && mainThread.theAssetManager.harvesters[j].myGoldMine == preferedGoldMine) numberOfHarvestersOnTheMine++;" is 215.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 10,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 100000,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 10,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 64,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 16,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 127,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 64,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 16,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 102,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 6,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 6,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 148,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 148,29 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 10,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 10,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 148,52 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 20,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 768,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 768,76 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Complex Method,Cyclomatic complexity of the method is 12,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 2,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 3,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 4,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 5,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 6,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 7,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 2,91 +JavaRTS,enemyAI,harassmentAI,harassmentAI,Magic Number,The method contains a magic number: 3,35 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == stealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != solidObject.isAttacking is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == rocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression numberOfSquad == squad.length && scout != null && scout.currentHP > 0 is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression numberOfSquad < squad.length || scout == null || scout.currentHP <= 0 is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Method,Cyclomatic complexity of the method is 54,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Method,The method has 193 lines of code.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == stealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != solidObject.isAttacking) {" is 199.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "if (rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == rocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) {" is 195.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "squad[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x - 1`mainThread.ec.theUnitProductionAI.rallyPoint.z);" is 121.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "double d1=Math.sqrt((squad[j].centre.x - x) * (squad[j].centre.x - x) + (squad[j].centre.z - z) * (squad[j].centre.z - z));" is 123.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "double distance=Math.sqrt((squadCenter.x - targetLocation.x) * (squadCenter.x - targetLocation.x) + (squadCenter.z - targetLocation.z) * (squadCenter.z - targetLocation.z));" is 173.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 660,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 512,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 512,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 0.75,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 200,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 30,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 29,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2.8,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2.86,45 +JavaRTS,enemyAI,harassmentAI,playerBaseIsAround,Magic Number,The method contains a magic number: 3.5,280 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Complex Method,Cyclomatic complexity of the method is 13,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 1024,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 128,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 64,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 256,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 128,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Complex Method,Cyclomatic complexity of the method is 112,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfLightTanksOnMinimap_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfRocketTanksOnMinimap_player is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfStealthTanksOnMinimap_player is 36.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfHeavyTanksOnMinimap_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfConstructionYard_player is 31.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfCommunicationCenter_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerBuildingDestroyed is 31.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerUnitDestroyedInPreviousFrame is 42.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerBuildingDestroyedPreviousFrame is 44.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasManyLightTanksButNoHeavyTank is 37.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerLikelyCanNotProduceHighTierUnits is 38.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerDoesntHaveMassHeavyTanks is 30.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasMostlyHeavyAndStealthTanks is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field maxNumberOfStealthTanks_playerInLastFiveMinutes is 47.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasMostlyLightAndStealthTanks is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerArmyCanBeCounteredWithLightTanks is 38.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerArmyCanBeCounteredWithStealthTanks is 40.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Method,The method has 349 lines of code.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.factories[i].ID] == null) mapAsset[theAssetManager.factories[i].ID]=theAssetManager.factories[i];" is 126.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.refineries[i].ID] == null) mapAsset[theAssetManager.refineries[i].ID]=theAssetManager.refineries[i];" is 129.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.constructionYards[i].ID] == null) mapAsset[theAssetManager.constructionYards[i].ID]=theAssetManager.constructionYards[i];" is 150.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.communicationCenters[i].ID] == null) mapAsset[theAssetManager.communicationCenters[i].ID]=theAssetManager.communicationCenters[i];" is 159.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.techCenters[i].ID] == null) mapAsset[theAssetManager.techCenters[i].ID]=theAssetManager.techCenters[i];" is 132.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.powerPlants[i].ID] == null) mapAsset[theAssetManager.powerPlants[i].ID]=theAssetManager.powerPlants[i];" is 132.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (numberOfPlayerUnitDestroyed > numberOfPlayerUnitDestroyedInPreviousFrame || numberOfPlayerBuildingDestroyed > numberOfPlayerBuildingDestroyedPreviousFrame) {" is 161.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "totalNumberOfPlayerUnits=numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player+ numberOfHeavyTanks_player;" is 137.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyLightTanks=(numberOfLightTanks_player > 5 && lightTankRatio > 0.8f) || (frameAI < 420 && numberOfLightTanks_player > 1 && lightTankRatio >= 0.75f);" is 162.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyHeavyTanks=numberOfHeavyTanks_player > 1 && (float)(numberOfHeavyTanks_player) / (totalNumberOfPlayerUnits) > 0.8f;" is 130.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playIsRushingHighTierUnits=mainThread.gameFrame / 30 > 250 && mainThread.gameFrame / 30 < 400 && mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player > 0 && mainThread.ec.theMapAwarenessAI.numberOfMissileTurret_player < 2 && mainThread.ec.theMapAwarenessAI.numberOfGunTurret_player < 4 && numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player < 5;" is 383.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerLikelyCanNotProduceHighTierUnits=mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player == 0 && mainThread.ec.theMapAwarenessAI.numberOfHeavyTanks_player == 0;" is 168.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerDoesntHaveMassHeavyTanks=(float)numberOfHeavyTanks_player / (1 + numberOfLightTanks_AI + numberOfRocketTanks_player+ numberOfStealthTanks_player) < 0.2f;" is 159.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerIsRushingLightTank=mainThread.gameFrame / 30 > 300 && mainThread.gameFrame / 30 < 600 && ((playerLikelyCanNotProduceHighTierUnits && numberOfStealthTanks_player < 3) || playerHasMostlyLightTanks);" is 202.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyHeavyAndStealthTanks=(maxNumberOfStealthTanks_playerInLastFiveMinutes >= 3) && (float)(numberOfHeavyTanks_player + numberOfStealthTanks_player) / totalNumberOfPlayerUnits > 0.85f;" is 194.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyLightAndStealthTanks=numberOfLightTanks_player > 5 && maxNumberOfStealthTanks_playerInLastFiveMinutes >= 3 && (float)(numberOfLightTanks_player + numberOfStealthTanks_player) / totalNumberOfPlayerUnits > 0.85f;" is 225.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerArmyCanBeCounteredWithLightTanks=maxNumberOfStealthTanks_playerInLastFiveMinutes < 6 && (float)(numberOfHeavyTanks_player + numberOfRocketTanks_player) / (totalNumberOfPlayerUnits + 1) > 0.85f;" is 199.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerArmyCanBeCounteredWithStealthTanks=(float)(numberOfLightTanks_player + numberOfRocketTanks_player) / (totalNumberOfPlayerUnits + 1) > 0.85f;" is 146.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 1.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 9,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 7,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 200,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 199,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 105,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 102,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 104,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 106,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 107,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 101,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 100,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.8f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 420,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.75f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.8f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 250,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 400,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.2f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 300,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 600,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 600,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 300,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 240,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 360,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Complex Conditional,The conditional expression goldMines[i] != null && goldMines[i].goldDeposite > 5000 && playerExpensionInfo[i] != 0 is complex.,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Complex Method,Cyclomatic complexity of the method is 19,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 3.5f,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 999999,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5000,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Conditional,The conditional expression playerStructures[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r is complex.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Conditional,The conditional expression playerStaticDefence[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r is complex.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Method,Cyclomatic complexity of the method is 9,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Long Statement,The length of the statement "if (playerStructures[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r) playexpensionDefenseScore++;" is 161.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Long Statement,The length of the statement "if (playerStaticDefence[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r) {" is 137.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 200,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 1000,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 199,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 3000,634 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Complex Method,Cyclomatic complexity of the method is 13,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Long Statement,The length of the statement "if (playerStaticDefenseSize[i] > 0) playerStaticDefenseLocations[i].set(playerStaticDefenseLocations[i].x / playerStaticDefenseSize[i]`0`playerStaticDefenseLocations[i].z / playerStaticDefenseSize[i]);" is 201.,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 200,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 199,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 6,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 4,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 200,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 199,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 6,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Complex Method,Cyclomatic complexity of the method is 13,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "mainPlayerForceLocation.set(playerForceLocations[i].x / mainPlayerForceSize`0`playerForceLocations[i].z / mainPlayerForceSize);" is 127.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "mainPlayerForceDirection.set(playerForceDirections[i].x / mainPlayerForceSize`0`playerForceDirections[i].z / mainPlayerForceSize);" is 130.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "double d=Math.sqrt((constructionYards[i].centre.x - x) * (constructionYards[i].centre.x - x) + (constructionYards[i].centre.z - z) * (constructionYards[i].centre.z - z));" is 170.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 4,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 0.001,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 4.75,721 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Conditional,The conditional expression (playerUnitInMinimap[j].getMaxHp() / playerUnitInMinimap[j].currentHP > 4 && !(currentTarget != null && currentTarget.currentHP < playerUnitInMinimap[j].currentHP)) || playerUnitInMinimap[j].level > level is complex.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Conditional,The conditional expression targetHP >= playerUnitInMinimap[j].currentHP || (targetHP == playerUnitInMinimap[j].currentHP && playerUnitInMinimap[j].ID % 5 == 0) is complex.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Method,Cyclomatic complexity of the method is 28,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Method,The method has 123 lines of code.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Statement,The length of the statement "if ((playerUnitInMinimap[j].getMaxHp() / playerUnitInMinimap[j].currentHP > 4 && !(currentTarget != null && currentTarget.currentHP < playerUnitInMinimap[j].currentHP)) || playerUnitInMinimap[j].level > level) {" is 211.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Statement,The length of the statement "if (targetHP >= playerUnitInMinimap[j].currentHP || (targetHP == playerUnitInMinimap[j].currentHP && playerUnitInMinimap[j].ID % 5 == 0)) {" is 139.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 1.5f,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 1.5f,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 100,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 99999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 99999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 4,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 5,34 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Long Parameter List,The method has 6 parameters. ,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 8,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 100,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 200,214 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression (frameAI % 275 > 235 && frameAI % 275 < 275 && !scoutIsLightTank) && frameAI < 900 && scoutingMode == patrolling || (scoutIsLightTank && frameAI < 240) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 240) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression obstacle != null && !(i > 10 && ((obstacle.movement.x == 0 && obstacle.movement.z == 0) || (tempVector1.dot(obstacle.movement) > 0))) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 37,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Identifier,The length of the field avoidingIncomingPlayerUnitCooldown is 34.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Method,The method has 137 lines of code.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if ((frameAI % 275 > 235 && frameAI % 275 < 275 && !scoutIsLightTank) && frameAI < 900 && scoutingMode == patrolling || (scoutIsLightTank && frameAI < 240)) {" is 158.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 240)) {" is 200.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if (obstacle != null && !(i > 10 && ((obstacle.movement.x == 0 && obstacle.movement.z == 0) || (tempVector1.dot(obstacle.movement) > 0)))) {" is 140.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 235,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 900,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 240,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 240,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 310,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 290,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 0.1f,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 20,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 64,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 64,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 10,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression myRect.x1 < 0 || myRect.x2 > 2047 || myRect.y2 < 1 || myRect.y1 > 2048 is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Method,Cyclomatic complexity of the method is 18,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 2047,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 2048,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 127,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 128,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 128,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 129,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Complex Conditional,The conditional expression distanceToDestination <= 1.5f && (o.currentMovementStatus == o.hugLeft || o.currentMovementStatus == o.hugRight) is complex.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Long Statement,The length of the statement "float distanceToDestination=(float)Math.sqrt((o.centre.x - nodes[nodeIndex][0]) * (o.centre.x - nodes[nodeIndex][0]) + (o.centre.z - nodes[nodeIndex][1]) * (o.centre.z - nodes[nodeIndex][1]));" is 192.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Long Statement,The length of the statement "if (distanceToDestination <= 1.5f && (o.currentMovementStatus == o.hugLeft || o.currentMovementStatus == o.hugRight)) return true;" is 130.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Magic Number,The method contains a magic number: 0.1f,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Magic Number,The method contains a magic number: 1.5f,317 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Complex Conditional,The conditional expression frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && mainThread.ec.theDefenseManagerAI.minorThreatLocation.x == 0 && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x == 0 is complex.,332 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Long Statement,The length of the statement "if (frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && mainThread.ec.theDefenseManagerAI.minorThreatLocation.x == 0 && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x == 0) {" is 201.,332 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Magic Number,The method contains a magic number: 200,332 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Complex Conditional,The conditional expression (scout == null || scout.currentHP <= 0 || scout.type != 6) && frameAI > 380 is complex.,340 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Magic Number,The method contains a magic number: 6,340 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Magic Number,The method contains a magic number: 380,340 +JavaRTS,enemyAI,scoutingManagerAI,addStealthTank,Complex Conditional,The conditional expression scout != null && scout.currentHP > 0 && scout.type == 0 is complex.,353 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 9.5f,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 2,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 5.5f,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 2,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 192,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 72,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 96,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 60,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 512,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 384,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 128,50 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].currentHP > 0 && mainThread.theAssetManager.constructionYards[i].teamNo != 0 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionYards[i].centre.z < z && mainThread.theAssetManager.constructionYards[i].centre.z > 7 && mainThread.theAssetManager.constructionYards[i].centre.x > 7 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildHeavyTank && numberOfHeavyTanksControlledByCombatAI < 20 && !(numberOfStealthTanksControlledByCombatAI < 1) && !playerHasMostlyHeavyTanks && !playerHasMostlyLightTanks && !playerHasMostlyLightAndStealthTanks && !playerArmyCanBeCounteredWithLightTanks && !playerArmyCanBeCounteredWithStealthTanks && (playerHasMostlyHeavyAndStealthTanks || (frameAI > timeToBuildHeavyTank && numberOfHeavyTanks_AI < 3) || !playerHasManyLightTanksButNoHeavyTank && !(numberOfHeavyTanks_player == 0 && maxNumberOfStealthTanks_playerInLastFiveMinutes < 3 && frameAI > 600) && !(playerHasMostlyHeavyTanks && numberOfStealthTanks_player < numberOfHeavyTanks_AI * 2)&& (playIsRushingHighTierUnits || maxNumberOfStealthTanks_playerInLastFiveMinutes * 4 > numberOfHeavyTanks_AI)) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks&& !(numberOfStealthTanksControlledByCombatAI >= 9 && frameAI < 600)&& !(numberOfStealthTanksControlledByCombatAI >= 18 && frameAI > 600)&& (playerHasMostlyLightTanks || playerLikelyCanNotProduceHighTierUnits || playerDoesntHaveMassHeavyTanks|| playerHasMostlyLightAndStealthTanks)&& !playerHasMostlyHeavyTanks&& (frameAI > timeToBuildStealthTank || numberOfLightTanks_player > 8))) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theDefenseManagerAI.needMissileTurret || theBaseInfo.currentCredit > 1500 && frameAI > 450 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && mainThread.ec.difficulty > 1 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression numberOfRocketTanks_AI > 2 && theBaseInfo.currentCredit > 1250 && (numberOfPlayerGunTurrets > 0 || numberOfPlayerMissileTurrets > 0 || frameAI > 600) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Method,Cyclomatic complexity of the method is 50,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier maxNumberOfStealthTanks_playerInLastFiveMinutes is 47.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerLikelyCanNotProduceHighTierUnits is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerDoesntHaveMassHeavyTanks is 30.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasManyLightTanksButNoHeavyTank is 37.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasMostlyHeavyAndStealthTanks is 35.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasMostlyLightAndStealthTanks is 35.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerArmyCanBeCounteredWithLightTanks is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerArmyCanBeCounteredWithStealthTanks is 40.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfLightTanksControlledByCombatAI is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfRocketTanksControlledByCombatAI is 39.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfStealthTanksControlledByCombatAI is 40.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfHeavyTanksControlledByCombatAI is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Method,The method has 175 lines of code.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].currentHP > 0 && mainThread.theAssetManager.constructionYards[i].teamNo != 0) {" is 190.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i].centre.z < z && mainThread.theAssetManager.constructionYards[i].centre.z > 7 && mainThread.theAssetManager.constructionYards[i].centre.x > 7) {" is 195.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[index] != null && mainThread.theAssetManager.constructionYards[index].teamNo != 0) rallyPoint.set(mainThread.theAssetManager.constructionYards[index].centre.x - 2.5f`0`mainThread.theAssetManager.constructionYards[index].centre.z - 2.5f);" is 286.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "int maxNumberOfStealthTanks_playerInLastFiveMinutes=mainThread.ec.theMapAwarenessAI.maxNumberOfStealthTanks_playerInLastFiveMinutes;" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "boolean playerArmyCanBeCounteredWithStealthTanks=mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks;" is 122.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "boolean b1=(numberOfRocketTanks_AI < 3 && !playerHasMostlyHeavyTanks && (frameAI > 400 || frameAI > 170 && frameAI < 240 && mainThread.ec.theMapAwarenessAI.numberOfConstructionYard_player > 0) && !playerHasMostlyLightTanks);" is 224.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "else if (theBaseInfo.canBuildHeavyTank && numberOfHeavyTanksControlledByCombatAI < 20 && !(numberOfStealthTanksControlledByCombatAI < 1) && !playerHasMostlyHeavyTanks && !playerHasMostlyLightTanks && !playerHasMostlyLightAndStealthTanks && !playerArmyCanBeCounteredWithLightTanks && !playerArmyCanBeCounteredWithStealthTanks && (playerHasMostlyHeavyAndStealthTanks || (frameAI > timeToBuildHeavyTank && numberOfHeavyTanks_AI < 3) || !playerHasManyLightTanksButNoHeavyTank && !(numberOfHeavyTanks_player == 0 && maxNumberOfStealthTanks_playerInLastFiveMinutes < 3 && frameAI > 600) && !(playerHasMostlyHeavyTanks && numberOfStealthTanks_player < numberOfHeavyTanks_AI * 2)&& (playIsRushingHighTierUnits || maxNumberOfStealthTanks_playerInLastFiveMinutes * 4 > numberOfHeavyTanks_AI))) {" is 785.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "else if (theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks&& !(numberOfStealthTanksControlledByCombatAI >= 9 && frameAI < 600)&& !(numberOfStealthTanksControlledByCombatAI >= 18 && frameAI > 600)&& (playerHasMostlyLightTanks || playerLikelyCanNotProduceHighTierUnits || playerDoesntHaveMassHeavyTanks|| playerHasMostlyLightAndStealthTanks)&& !playerHasMostlyHeavyTanks&& (frameAI > timeToBuildStealthTank || numberOfLightTanks_player > 8)))) {" is 584.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching rapid fire ability------------------------------------");" is 127.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && mainThread.ec.difficulty > 1) {" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching harvester speed ability------------------------------------");" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching stealth tank------------------------------------");" is 121.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (numberOfRocketTanks_AI > 2 && theBaseInfo.currentCredit > 1250 && (numberOfPlayerGunTurrets > 0 || numberOfPlayerMissileTurrets > 0 || frameAI > 600)) {" is 156.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 999999,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 9,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 7,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 7,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 999999,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 200,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 300,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 400,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 170,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1.5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 20,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 4,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 9,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 18,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 8,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 450,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 6,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 15,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1000,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1250,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1000,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 612,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 612,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 700,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 700,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 900,76 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Complex Conditional,The conditional expression lightTanksControlledByCombatAI[i] == null || (lightTanksControlledByCombatAI[i] != null && lightTanksControlledByCombatAI[i].currentHP <= 0) is complex.,304 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,304 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Long Statement,The length of the statement "if (lightTanksControlledByCombatAI[i] == null || (lightTanksControlledByCombatAI[i] != null && lightTanksControlledByCombatAI[i].currentHP <= 0)) {" is 147.,304 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Complex Conditional,The conditional expression rocketTanksControlledByCombatAI[i] == null || (rocketTanksControlledByCombatAI[i] != null && rocketTanksControlledByCombatAI[i].currentHP <= 0) is complex.,327 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,327 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Long Statement,The length of the statement "if (rocketTanksControlledByCombatAI[i] == null || (rocketTanksControlledByCombatAI[i] != null && rocketTanksControlledByCombatAI[i].currentHP <= 0)) {" is 150.,327 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[i] == null || (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP <= 0) is complex.,339 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,339 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[i] == null || (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP <= 0)) {" is 153.,339 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Complex Conditional,The conditional expression heavyTanksControlledByCombatAI[i] == null || (heavyTanksControlledByCombatAI[i] != null && heavyTanksControlledByCombatAI[i].currentHP <= 0) is complex.,365 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,365 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Long Statement,The length of the statement "if (heavyTanksControlledByCombatAI[i] == null || (heavyTanksControlledByCombatAI[i] != null && heavyTanksControlledByCombatAI[i].currentHP <= 0)) {" is 147.,365 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Complex Method,Cyclomatic complexity of the method is 14,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfCombatUnitsUnderAttack is 30.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfLightTanksControlledByCombatAI is 38.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfRocketTanksControlledByCombatAI is 39.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfStealthTanksControlledByCombatAI is 40.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfHeavyTanksControlledByCombatAI is 38.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,376 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Complex Method,Cyclomatic complexity of the method is 22,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the identifier unitInCombactRadiusPercentageThreshold is 38.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the field numberOfUnitOutsideCombatRadius is 31.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the field numberOfCombatUnitsUnderAttack is 30.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "distance=Math.sqrt((centre.x - combatAICenterX) * (centre.x - combatAICenterX) + (centre.z - combatAICenterZ) * (centre.z - combatAICenterZ));" is 142.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius < unitInCombatRadius.length) unitInCombatRadius[numberOfUnitInCombatRadius]=troopsControlledByCombatAI[i];" is 137.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitOutsideCombatRadius < unitOutsideCombatRadius.length) unitOutsideCombatRadius[numberOfUnitOutsideCombatRadius]=troopsControlledByCombatAI[i];" is 157.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius + numberOfUnitOutsideCombatRadius > 0) unitInCombactRadiusPercentage=(float)numberOfUnitInCombatRadius / (float)(numberOfUnitInCombatRadius + numberOfUnitOutsideCombatRadius);" is 206.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "distance=Math.sqrt((centre.x - combatAICenterX) * (centre.x - combatAICenterX) + (centre.z - combatAICenterZ) * (centre.z - combatAICenterZ));" is 142.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius < unitInCombatRadius.length) unitInCombatRadius[numberOfUnitInCombatRadius]=troopsControlledByCombatAI[i];" is 137.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitOutsideCombatRadius < unitOutsideCombatRadius.length) unitOutsideCombatRadius[numberOfUnitOutsideCombatRadius]=troopsControlledByCombatAI[i];" is 157.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 4.5,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.7f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 6,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.475f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.25f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 10,427 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearched_player is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearched_enemy is 30.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 106,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 550,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 12,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 32,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 32,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 130,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 256,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 254,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 126,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 12f,81 +JavaRTS,entity,communicationCenter,makePolygons,Complex Conditional,The conditional expression j == 4 && (i % 6 == 0 || i % 6 == 1 || i % 6 == 5) is complex.,198 +JavaRTS,entity,communicationCenter,makePolygons,Complex Method,Cyclomatic complexity of the method is 31,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Method,The method has 339 lines of code.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.04`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.04`r2 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`-0.2`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`-0.2`r1 * Math.sin(i * delta))};" is 282.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * delta)`0.02`r3 * Math.sin(i * delta))`put(r3 * Math.cos((i + 1) * delta)`0.02`r3 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.04`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`-0.04`r2 * Math.sin(i * delta))};" is 282.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r5 * Math.cos(i * delta)`0.03`r5 * Math.sin(i * delta))`put(r5 * Math.cos((i + 1) * delta)`0.03`r5 * Math.sin((i + 1) * delta))`put(r4 * Math.cos((i + 1) * delta)`0.03`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos(i * delta)`0.03`r4 * Math.sin(i * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.03`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.03`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r5 * Math.cos((i + 1) * delta)`0.03`r5 * Math.sin((i + 1) * delta))`put(r5 * Math.cos(i * delta)`0.03`r5 * Math.sin(i * delta))`put(r5 * Math.cos(i * delta)`0.02`r5 * Math.sin(i * delta))`put(r5 * Math.cos((i + 1) * delta)`0.02`r5 * Math.sin((i + 1) * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.02`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))`put(-0.02`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))};" is 334.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.02`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))`put(-0.02`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))};" is 334.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.025`r * Math.cos((i + 25) * delta) + 0.27`r * Math.sin((i + 25) * delta))`put(0.025`r * Math.cos((i + 24) * delta) + 0.27`r * Math.sin((i + 24) * delta))`put(-0.025`r * Math.cos((i + 24) * delta) + 0.27`r * Math.sin((i + 24) * delta))`put(-0.025`r * Math.cos((i + 25) * delta) + 0.27`r * Math.sin((i + 25) * delta))};" is 338.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`-0.005f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0.03f)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0.03f)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`-0.005f)};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0`0 + h`l)`put(0.038 * Math.sin(i * delta)`0.038 * Math.cos(i * delta) + h`l - dl)`put(0.038 * Math.sin((i + 1) * delta)`0.038 * Math.cos((i + 1) * delta) + h`l - dl)};" is 187.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)`put((r + 0.038) * Math.sin(i * delta)`(r + 0.038) * Math.cos(i * delta) + h`l - dl)`put((r + 0.038) * Math.sin((i + 1) * delta)`(r + 0.038) * Math.cos((i + 1) * delta) + h`l - dl)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)};" is 326.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.038 * Math.sin((i + 1) * delta)`0.038 * Math.cos((i + 1) * delta) + h`l - dl)`put(0.038 * Math.sin(i * delta)`0.038 * Math.cos(i * delta) + h`l - dl)`put(0`0 + h`l)};" is 187.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)`put((r + 0.038) * Math.sin((i + 1) * delta)`(r + 0.038) * Math.cos((i + 1) * delta) + h`l - dl)`put((r + 0.038) * Math.sin(i * delta)`(r + 0.038) * Math.cos(i * delta) + h`l - dl)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)};" is 326.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)`put((r) * Math.sin((i + 1) * delta)`(r) * Math.cos((i + 1) * delta) + h`l - 0.01f)`put((r) * Math.sin(i * delta)`(r) * Math.cos(i * delta) + h`l - 0.01f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)};" is 300.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "polygonIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`2f`1));" is 128.,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 600,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 44,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 53,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.22f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.09f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.095f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.085f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.23f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 13,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 20000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 14,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.17f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 11,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.075,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.07,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 8,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.015f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.004f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 50,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 310,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.24f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 36,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 36,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 70000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 20,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 64,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 180,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Parameter List,The method has 5 parameters. ,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner0.x - v[1].x`radarDiskCorner0.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner1.x - v[1].x`radarDiskCorner1.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner3.x - v[1].x`radarDiskCorner3.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Magic Number,The method contains a magic number: 2,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Magic Number,The method contains a magic number: 2,761 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 2 == 0 && (!(theBaseInfo.lowPower && mainThread.gameFrame % 4 == 0)) is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Method,Cyclomatic complexity of the method is 50,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearched_player is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearched_enemy is 30.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Method,The method has 244 lines of code.,824 +JavaRTS,entity,communicationCenter,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,824 +JavaRTS,entity,communicationCenter,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.32f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.15f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 8,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 35,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.2f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.15f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.2f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 8,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1200,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1200,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1500,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1500,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 12,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 12,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 148,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.4f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10001,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10000,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 64,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 64,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16384,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 20,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 60,824 +JavaRTS,entity,communicationCenter,updateGeometry,Magic Number,The method contains a magic number: 0.32f,1172 +JavaRTS,entity,communicationCenter,updateGeometry,Magic Number,The method contains a magic number: 2,1172 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Magic Number,The method contains a magic number: 254,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Magic Number,The method contains a magic number: 254,1239 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Magic Number,The method contains a magic number: 254,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Magic Number,The method contains a magic number: 254,1251 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,upgradeHarvester,Magic Number,The method contains a magic number: 0.014f,1278 +JavaRTS,entity,communicationCenter,upgradeHarvester,Magic Number,The method contains a magic number: 8,1278 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 0.009f,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 3,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 0.5f,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 128,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 128,78 +JavaRTS,entity,constructionVehicle,makePolygons,Complex Method,Cyclomatic complexity of the method is 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Method,The method has 429 lines of code.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.15)`put(-0.071`0.005`-0.15)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.15)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.15)`put(0.071`0.025`-0.15)`put(0.071`0.025`0.11)};" is 153.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.15)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.15)`mainThread.textures[3]`1`1`1);" is 123.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[7]=new polygon3D(v`put(0.07`0.05`-0.15)`put(0.07`0.05`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 135.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.05`0.11)`put(-0.07`0.05`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(0.07`0.05`-0.15)`put(0.07`0.05`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 136.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.01`0.02)`put(-0.07`0.01`0.15)`put(-0.07`0.04`0.15)`put(-0.07`0.08`0.13)`put(-0.07`0.08`0.05)};" is 121.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[13]=new polygon3D(v`put(-0.07`0.05`0.11)`put(-0.07`0.05`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 138.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta + angleOffset)`0.04`r * Math.sin((i + 1) * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.04`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.09`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos((i + 1) * theta + angleOffset)`0.09`r * Math.sin((i + 1) * theta + angleOffset))};" is 384.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z + 0.1f)`tempVector1.myClone()`new vector(the_x`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z + 0.1f)};" is 158.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector3.myClone()`new vector(the_x1`the_y1`the_z + 0.1f)`new vector(the_x1`the_y1 - 0.08f`the_z + 0.1f)`new vector(the_x1`the_y1 - 0.08f`the_z1)};" is 165.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector2.myClone()`tempVector0.myClone()`new vector(tempVector0.x`tempVector0.y - 0.08f`tempVector0.z)`new vector(tempVector2.x`tempVector2.y - 0.08f`tempVector2.z)};" is 184.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)};" is 201.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)};" is 233.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)};" is 224.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)};" is 226.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 + 0.001f`-0.045f`tempVector0.z - 0.05f)`new vector(the_x1 + 0.001f`-0.045f`tempVector0.z - 0.02f)`new vector(the_x1 + 0.001f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 + 0.001f`the_y1 + 0.01f`tempVector0.z - 0.05f)};" is 255.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z)};" is 210.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.051f`the_y1 + 0.01f`tempVector0.z - 0.05f)`new vector(the_x1 - 0.051f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 - 0.051f`-0.045f`tempVector0.z - 0.02f)`new vector(the_x1 - 0.051f`-0.045f`tempVector0.z - 0.05f)};" is 255.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 422.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0)};" is 266.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)};" is 272.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 43,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 44,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 31,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 87,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 5,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 6,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 7,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 8,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 9,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.6f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 32,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 5,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 36,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 37,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 21,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 39,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 40,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 41,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 43,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 44,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 22,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 63,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 64,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 66,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 67,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 83,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 84,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 85,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 85,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 86,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06000001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 21,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 22,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 28,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 30,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 31,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 32,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09000001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,update,Complex Method,Cyclomatic complexity of the method is 35,1073 +JavaRTS,entity,constructionVehicle,update,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1073 +JavaRTS,entity,constructionVehicle,update,Long Method,The method has 144 lines of code.,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 180,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.05f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2.5f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 5,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 7,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 7,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 30,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 80,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 60,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 30,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.25f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 64,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 8,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 64,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 8,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.2f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 148,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.4f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 128,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10001,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 20,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.025f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.06f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 20,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.025f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.7f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 5,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 11,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Complex Conditional,The conditional expression (movement.x == 0 && movement.z == 0) || mainThread.gridMap.tiles[occupiedTile0][4] != null is complex.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Complex Method,Cyclomatic complexity of the method is 20,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Statement,The length of the statement "pathIsFound=PathFinder.createHeuristicMap(heuristicMap`occupiedTile0`occupiedTile1`occupiedTile2`occupiedTile3`destX`destY);" is 124.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Statement,The length of the statement "float distanceToNextNode=(float)Math.sqrt((nextNodeX - centre.x) * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z));" is 141.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 32,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 45,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 315,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 4,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.5,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northWestTile > 0 && northWestTile < 16384 && obstacleMap[northTile] && obstacleMap[westTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northEastTile > 0 && northEastTile < 16384 && obstacleMap[northTile] && obstacleMap[eastTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southEastTile > 0 && southEastTile < 16384 && obstacleMap[southTile] && obstacleMap[eastTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southWestTile > 0 && southWestTile < 16384 && obstacleMap[southTile] && obstacleMap[westTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Method,Cyclomatic complexity of the method is 17,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 127,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 10,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 45,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 315,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1586 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1586 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1586 +JavaRTS,entity,constructionVehicle,draw,Complex Method,Cyclomatic complexity of the method is 9,1612 +JavaRTS,entity,constructionVehicle,updateGeometry,Complex Method,Cyclomatic complexity of the method is 40,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Long Method,The method has 196 lines of code.,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 60,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 350,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 350,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 60,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 1.3,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.002f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 40,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.001f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.03,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.03f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,canBeDeployed,Complex Conditional,The conditional expression position / 128 > 0 && position / 128 < 127 && position % 128 > 0 && position % 128 < 127 is complex.,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 16,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 16,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 129,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 2,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 3,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 4,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 5,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 6,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 7,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 129,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 9,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 5,1938 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 8,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 16,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.25f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.125f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 8,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 16,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.25f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.125f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 2.89f,1972 +JavaRTS,entity,constructionVehicle,moveTo,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1998 +JavaRTS,entity,constructionYard,constructionYard,Long Method,The method has 106 lines of code.,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 104,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 1000,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 24,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 24,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 48,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 48,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.4f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,makePolygons,Complex Method,Cyclomatic complexity of the method is 56,222 +JavaRTS,entity,constructionYard,makePolygons,Long Method,The method has 552 lines of code.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.35)`put(-0.345`0.3`0.385)`put(0.345`0.3`0.385)`put(0.38`0.3`0.35)`put(0.38`0.3`-0.35)`put(0.345`0.3`-0.385)`put(-0.345`0.3`-0.385)`put(-0.38`0.3`-0.35)};" is 184.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.385)`put(0.38`0.3`0.385)`put(-0.38`0.3`-0.385)`mainThread.textures[30]`1`1`1));" is 141.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`-0.1)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`-0.1)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`0.345)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`0.345)};" is 306.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[51]`1f`1f`1));" is 146.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`0.345)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`0.345)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`-0.1)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`-0.1)};" is 314.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[51]`1f`1f`1));" is 146.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`-0.1)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`-0.1)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`-0.1)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`-0.1)};" is 308.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`0.345)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`0.345)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`0.345)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`0.345)};" is 312.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector.myClone()`mainThread.textures[12]`1`1f`1));" is 144.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta + angleOffset)`0.04`r * Math.sin((i + 1) * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.04`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.09`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos((i + 1) * theta + angleOffset)`0.09`r * Math.sin((i + 1) * theta + angleOffset))};" is 384.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z + 0.1f)`tempVector1.myClone()`new vector(the_x`the_y - 0.05f`the_z)`new vector(the_x`the_y - 0.05f`the_z + 0.1f)};" is 158.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector3.myClone()`new vector(the_x1`the_y1`the_z1 + 0.1f)`new vector(the_x1`the_y1 - 0.05f`the_z1 + 0.1f)`new vector(the_x1`the_y1 - 0.05f`the_z1)};" is 167.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector2.myClone()`tempVector0.myClone()`new vector(tempVector0.x`tempVector0.y - 0.08f`tempVector0.z)`new vector(tempVector2.x`tempVector2.y - 0.08f`tempVector2.z)};" is 184.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)};" is 231.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)};" is 263.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)};" is 254.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)};" is 286.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 + 0.001f`tempVector0.y + 0.045f`tempVector0.z - 0.05f)`new vector(the_x1 + 0.001f`tempVector0.y + 0.045f`tempVector0.z - 0.02f)`new vector(the_x1 + 0.001f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 + 0.001f`the_y1 + 0.01f`tempVector0.z - 0.05f)};" is 285.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[45]`2`2`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z)};" is 240.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[46]`1`1`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.051f`the_y1 + 0.01f`tempVector0.z - 0.05f)`new vector(the_x1 - 0.051f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 - 0.051f`tempVector0.y + 0.045f`tempVector0.z - 0.02f)`new vector(the_x1 - 0.051f`tempVector0.y + 0.045f`tempVector0.z - 0.05f)};" is 285.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[45]`2`2`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 422.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0)};" is 266.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)};" is 272.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.311`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.311`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.411`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.411`r * Math.sin(i * delta))};" is 276.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.4`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.4`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))};" is 274.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.311`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.311`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.411`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.411`r * Math.sin(i * delta))};" is 276.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.4`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.4`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))};" is 274.,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 240,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 73,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 77,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 53,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2225,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1225f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 9500,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 9500,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 52,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.8f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.49,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.49,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.5f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.61f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 21,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.65,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 22,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.023f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 290,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.61f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.341,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0075f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.341,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0075f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 42,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 50,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 49,222 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]|| theAssetManager.minimapBitmap[tileIndex[6]]|| theAssetManager.minimapBitmap[tileIndex[7]]|| theAssetManager.minimapBitmap[tileIndex[8]] is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Method,Cyclomatic complexity of the method is 52,1067 +JavaRTS,entity,constructionYard,update,Long Method,The method has 285 lines of code.,1067 +JavaRTS,entity,constructionYard,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,1067 +JavaRTS,entity,constructionYard,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]|| theAssetManager.minimapBitmap[tileIndex[6]]|| theAssetManager.minimapBitmap[tileIndex[7]]|| theAssetManager.minimapBitmap[tileIndex[8]]) isRevealed=true;" is 435.,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1.2f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.45f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 50,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.6f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.3f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.45f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.6f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.3f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1.5f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 500,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1200,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1400,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1000,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 400,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 750,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1500,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 127,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 148,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 800,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1000,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.4f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 127,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10001,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10000,1067 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 10,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 360,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 8,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 360,1453 +JavaRTS,entity,constructionYard,build,Complex Method,Cyclomatic complexity of the method is 8,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 101,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 102,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 105,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 106,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 200,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 199,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 107,1515 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 101,1533 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 102,1548 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 105,1563 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 106,1578 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 200,1593 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 199,1608 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 107,1623 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,isIdle,Long Statement,The length of the statement "return powerPlantProgress == 255 && refineryProgress == 255 && factoryProgress == 255 && communicationCenterProgress == 255 && techCenterProgress == 255 && gunTurretProgress == 255 && missileTurretProgress == 255;" is 213.,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,createBuilding,Complex Method,Cyclomatic complexity of the method is 9,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 1.43f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.3f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.375f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 180,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.014f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 8,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 1.13f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.65f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.95f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,draw,Complex Method,Cyclomatic complexity of the method is 8,1725 +JavaRTS,entity,constructionYard,printCurrentBuilding,Complex Method,Cyclomatic complexity of the method is 8,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 3.5f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 3,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.15f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.3f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.25f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.2f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.25f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 20,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 5,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.5f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 13f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,makePolygons,Complex Method,Cyclomatic complexity of the method is 12,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(1 * delta)`-0.01`0.027 * Math.sin(1 * delta))`put(0.027 * Math.cos((0) * delta)`-0.01`0.027 * Math.sin((0) * delta))`put(0.00001 * Math.cos((0) * delta)`-0.01`0.00001 * Math.sin((0) * delta))`put(0.00001 * Math.cos(1 * delta)`-0.01`0.00001 * Math.sin(1 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(5 * delta)`-0.01`0.027 * Math.sin(5 * delta))`put(0.027 * Math.cos((4) * delta)`-0.01`0.027 * Math.sin((4) * delta))`put(0.00001 * Math.cos((4) * delta)`-0.01`0.00001 * Math.sin((4) * delta))`put(0.00001 * Math.cos(5 * delta)`-0.01`0.00001 * Math.sin(5 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(3 * delta)`-0.01`0.027 * Math.sin(3 * delta))`put(0.027 * Math.cos((2) * delta)`-0.01`0.027 * Math.sin((2) * delta))`put(0.00001 * Math.cos((2) * delta)`-0.01`0.00001 * Math.sin((2) * delta))`put(0.00001 * Math.cos(3 * delta)`-0.01`0.00001 * Math.sin(3 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(7 * delta)`-0.01`0.027 * Math.sin(7 * delta))`put(0.027 * Math.cos((6) * delta)`-0.01`0.027 * Math.sin((6) * delta))`put(0.00001 * Math.cos((6) * delta)`-0.01`0.00001 * Math.sin((6) * delta))`put(0.00001 * Math.cos(7 * delta)`-0.01`0.00001 * Math.sin(7 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.016`0`-0.006)`put(-0.016`0`0.006)`put(-0.015`0`0.013)`put(0.015`0`0.013)`put(0.016`0`0.006)`put(0.016`0`-0.006)`put(0.015`0`-0.013)`put(-0.015`0`-0.013)};" is 176.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`-0.013`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`-0.013`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.013`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.013`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))};" is 284.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.01`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.01`r3 * Math.sin(i * delta))};" is 282.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`-0.013`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`-0.013`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.013`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.013`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))};" is 284.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.01`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.01`r3 * Math.sin(i * delta))};" is 282.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.08`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`-0.08`r2 * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0`r2 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.04`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.04`r3 * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 171,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.03f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 8,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.026f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.005f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.0001f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.082f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.008f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.08,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.08,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.075f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.007f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression (idlePosition.x != centre.x || idlePosition.z != centre.z) && returnToIdlePositionCountdown == 0 is complex.,342 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression tile[j].teamNo == teamNo && tile[j].currentHP < tile[j].getMaxHp() && getDistance(myFactory`tile[j]) < serviceRadius && tile[j].myHealer == null is complex.,342 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression visibleBoundary.contains(tempCentre.screenX`tempCentre.screenY) && myFactory.isRevealed && visible_minimap is complex.,342 +JavaRTS,entity,drone,update,Complex Method,Cyclomatic complexity of the method is 47,342 +JavaRTS,entity,drone,update,Long Method,The method has 163 lines of code.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "double distanceToDestination=Math.sqrt((idlePosition.x - centre.x) * (idlePosition.x - centre.x) + (idlePosition.z - centre.z) * (idlePosition.z - centre.z));" is 158.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "if (tile[j].teamNo == teamNo && tile[j].currentHP < tile[j].getMaxHp() && getDistance(myFactory`tile[j]) < serviceRadius && tile[j].myHealer == null) {" is 151.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "double distanceToDestination=Math.sqrt((tempVector.x - centre.x) * (tempVector.x - centre.x) + (tempVector.z - centre.z) * (tempVector.z - centre.z));" is 150.,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 3,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.99f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 6,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 7,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 7,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.05,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.005f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.2f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.4f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.03f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.25f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.02f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 127,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 128,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16384,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.2f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.15,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.4f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.03f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.15,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 20,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.025f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 20,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.025f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 3,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.8f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 11,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 6,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.25f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.02f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.06f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 300,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 127,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 128,342 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 360,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 4,591 +JavaRTS,entity,drone,getDistance,Long Statement,The length of the statement "return (float)Math.sqrt((o1.centre.x - o2.centre.x) * (o1.centre.x - o2.centre.x) + (o1.centre.z - o2.centre.z) * (o1.centre.z - o2.centre.z));" is 143.,677 +JavaRTS,entity,factory,factory,Long Method,The method has 101 lines of code.,99 +JavaRTS,entity,factory,factory,Long Statement,The length of the statement "rallyPoints=new vector[]{new vector(0`0`-l - 0.03f)`new vector(l + 0.075f`0`-l - 0.03f)`new vector(-l - 0.075f`0`-l - 0.03f)`new vector(l + 0.075f`0`0)`new vector(-l - 0.075f`0`0)`new vector(0`0`0)`new vector(-l - 0.1f`0`l)`new vector(l`0`l)`new vector(0`0`l)};" is 261.,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 105,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 850,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 24,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 48,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 32,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.45f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.45f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 1000,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.625f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.25f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.1f,99 +JavaRTS,entity,factory,makePolygons,Complex Method,Cyclomatic complexity of the method is 22,246 +JavaRTS,entity,factory,makePolygons,Long Method,The method has 356 lines of code.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`2`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`2`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.7f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.7f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.3`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.3`r * Math.sin(i * delta) + h)};" is 300.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`1f`1));" is 146.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)};" is 308.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`0.1f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.3`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.3`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)};" is 312.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(0`0.505`1)`put(1`0.505`1)`put(0`0.505`0)`mainThread.textures[26]`5f`5f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`0.505`r2 * Math.sin(i * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.505`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.47`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos(i * delta) + w`0.47`r2 * Math.sin(i * delta) + h)};" is 314.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[26]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.505`h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(w`0.47`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.47`h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(w`0.505`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "distortionA=addPolygon(polygons`new polygon3D(v`put(0`0.49`1)`put(1`0.49`1)`put(0`0.49`0)`mainThread.textures[54]`5f`5f`6));" is 124.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.3`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.3`r * Math.sin(i * delta) + h)};" is 300.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`1f`1));" is 146.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)};" is 308.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`0.1f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.3`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.3`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)};" is 312.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(0`0.505`1)`put(1`0.505`1)`put(0`0.505`0)`mainThread.textures[26]`5f`5f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`0.505`r2 * Math.sin(i * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.505`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.47`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos(i * delta) + w`0.47`r2 * Math.sin(i * delta) + h)};" is 314.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[26]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.505`h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(w`0.47`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.47`h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(w`0.505`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "distortionB=addPolygon(polygons`new polygon3D(v`put(0`0.48`1)`put(1`0.48`1)`put(0`0.48`0)`mainThread.textures[54]`5f`5f`6));" is 124.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`-0.2)`put(0.38`0.3`-0.2)`put(0.38`0.3`-0.225)`put(0.345`0.3`-0.26)`put(-0.345`0.3`-0.26)`put(-0.38`0.3`-0.225)};" is 141.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.225)`put(-0.345`0.3`0.26)`put(0.345`0.3`0.26)`put(0.38`0.3`0.225)`put(0.38`0.3`0.2)`put(-0.38`0.3`0.2)};" is 135.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 300,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 51,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 44,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 53,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 31,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 20,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 34,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 34,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 68,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.08f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.29f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.12f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.02f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.035f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 6,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.12f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.02f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 6,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.33,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.33,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,817 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,817 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]] is complex.,817 +JavaRTS,entity,factory,update,Complex Method,Cyclomatic complexity of the method is 118,817 +JavaRTS,entity,factory,update,Long Method,The method has 595 lines of code.,817 +JavaRTS,entity,factory,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,817 +JavaRTS,entity,factory,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]) isRevealed=true;" is 297.,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.45f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 40,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.6f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.45f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.2f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 300,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.99f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.99f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 450,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 800,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.014f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.014f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1700,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 250,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.27f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 600,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1100,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 64,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.375f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.375f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 64,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.005f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.256,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 148,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 800,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1000,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.4f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10001,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10000,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,buildLightTank,Magic Number,The method contains a magic number: 100,1591 +JavaRTS,entity,factory,buildRocketTank,Magic Number,The method contains a magic number: 100,1606 +JavaRTS,entity,factory,buildHarvester,Magic Number,The method contains a magic number: 100,1621 +JavaRTS,entity,factory,buildDrone,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,factory,buildMCV,Magic Number,The method contains a magic number: 100,1651 +JavaRTS,entity,factory,buildStealthTank,Magic Number,The method contains a magic number: 100,1666 +JavaRTS,entity,factory,buildHeavyTank,Magic Number,The method contains a magic number: 100,1681 +JavaRTS,entity,factory,grayAllOtherIcons,Complex Method,Cyclomatic complexity of the method is 8,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Complex Method,Cyclomatic complexity of the method is 27,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Long Method,The method has 112 lines of code.,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,removelItemFromProductionQueue,Complex Method,Cyclomatic complexity of the method is 18,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,draw,Magic Number,The method contains a magic number: 0.8f,1965 +JavaRTS,entity,factory,drawRallyPointLine,Complex Conditional,The conditional expression isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected is complex.,1983 +JavaRTS,entity,factory,drawRallyPointLine,Complex Conditional,The conditional expression isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected && targetGoldMine != null is complex.,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 0xff00,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 16,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 0xffff00,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 15,1983 +JavaRTS,entity,factory,moveTo,Magic Number,The method contains a magic number: 0.3f,1999 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Complex Conditional,The conditional expression deliveredUnit.type != 0 && deliveredUnit.type != 1 && deliveredUnit.type != 6 && deliveredUnit.type != 7 is complex.,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Complex Method,Cyclomatic complexity of the method is 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 6,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 7,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 16,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 127,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 16,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 128,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,isIdle,Long Statement,The length of the statement "return lightTankProgress == 255 && rocketTankProgress == 255 && harvesterProgress == 255 && droneProgress == 255 && MCVProgress == 255 && stealthTankProgress == 255 && heavyTankProgress == 255;" is 193.,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 103,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 9999,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 100,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 39,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 32,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 32,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 12,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 24,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 245,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 198,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 20,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 129,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 129,54 +JavaRTS,entity,goldMine,makePolygons,Complex Method,Cyclomatic complexity of the method is 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 38,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 257,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.0014f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.56f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.56f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.32f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.30f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.515f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.755,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 39,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,goldMine,update,Complex Conditional,The conditional expression mainThread.theAssetManager.minimapBitmap[tileIndex[0]] || mainThread.theAssetManager.minimapBitmap[tileIndex[1]] || mainThread.theAssetManager.minimapBitmap[tileIndex[2]]|| mainThread.theAssetManager.minimapBitmap[tileIndex[3]] is complex.,265 +JavaRTS,entity,goldMine,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,265 +JavaRTS,entity,goldMine,update,Complex Method,Cyclomatic complexity of the method is 15,265 +JavaRTS,entity,goldMine,update,Long Statement,The length of the statement "if (mainThread.theAssetManager.minimapBitmap[tileIndex[0]] || mainThread.theAssetManager.minimapBitmap[tileIndex[1]] || mainThread.theAssetManager.minimapBitmap[tileIndex[2]]|| mainThread.theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 249.,265 +JavaRTS,entity,goldMine,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 100,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 100,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 39,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 39,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 16,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 127,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 16,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 4,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 10000,265 +JavaRTS,entity,gunTurret,gunTurret,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 200,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 15,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.15f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.15f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 360,81 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[10]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[11]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[12]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[13]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`r2 * Math.sin(i * theta) + 0.093`0.05)`put(r2 * Math.cos((i + 1) * theta)`r2 * Math.sin((i + 1) * theta) + 0.093`0.05)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta) + 0.093`0.17)`put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta) + 0.093`0.17)};" is 312.,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 46,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.82f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.75f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.11f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 66,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 67,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.7f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 1.2f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 1.2f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 6,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 6,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 20000,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 7,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 8,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 9,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 11,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.007,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.01,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 33,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 30,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression mainThread.gameFrame % 5 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Method,Cyclomatic complexity of the method is 39,295 +JavaRTS,entity,gunTurret,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,295 +JavaRTS,entity,gunTurret,update,Long Method,The method has 210 lines of code.,295 +JavaRTS,entity,gunTurret,update,Long Statement,The length of the statement "if (shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 322.,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.15f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 20,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.125f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.15f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.125f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 1.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 148,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 148,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10001,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10000,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 360,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 46,295 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 19,603 +JavaRTS,entity,gunTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 8,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 200,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 10,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 240,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,attack,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != o is complex.,716 +JavaRTS,entity,gunTurret,attack,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z));" is 141.,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 8,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 4,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 127,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 4,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 128,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 100,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 200,716 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 64,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 20,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.4f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.18f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 360,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 2,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 3,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.4f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 4,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 3,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 5,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 4,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 7,756 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 0.008f,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 2,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 0.5f,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 128,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 128,96 +JavaRTS,entity,harvester,makePolygons,Complex Method,Cyclomatic complexity of the method is 21,142 +JavaRTS,entity,harvester,makePolygons,Long Method,The method has 261 lines of code.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.15)`put(-0.071`0.005`-0.15)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.15)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.15)`put(0.071`0.025`-0.15)`put(0.071`0.025`0.11)};" is 153.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.15)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.15)`mainThread.textures[3]`1`1`1);" is 123.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[7]=new polygon3D(v`put(0.07`0.04`-0.15)`put(0.07`0.04`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 135.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.12`0.07)`put(-0.07`0.12`0.02)`put(-0.07`0.04`0.02)`put(-0.07`0.04`0.11)`put(-0.07`0.07`0.11)};" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(-0.07`0.12`0.11)`put(-0.07`0.12`0.02)`put(-0.07`0.04`0.11)`mainThread.textures[skinTextureIndex]`0.7f`0.7f`1);" is 139.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[13]=new polygon3D(v`put(0`0.12`0.02)`put(0`0.12`0.11)`put(0`0.04`0.02)`mainThread.textures[skinTextureIndex]`0.7f`0.7f`1);" is 127.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[19]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[20]=new polygon3D(v`put(0`0.12`0.13)`put(0`0.12`0.02)`put(0`0.02`0.13)`mainThread.textures[skinTextureIndex]`1`1`1);" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[23]=new polygon3D(v`put(0`0.12`0.02)`put(0`0.12`0.13)`put(0`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[24]=new polygon3D(v`put(0.07`0.12`0.13)`put(0.07`0.12`0.02)`put(0.07`0.02`0.13)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[26]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[31]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.055`r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta))`put(0.055`r * Math.cos(i * theta)`r * Math.sin(i * theta))`put(0.015`r * Math.cos(i * theta)`r * Math.sin(i * theta))`put(0.015`r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta))};" is 276.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.06`-0.02)`put(-0.06`0.07`-0.02)`put(0.06`0.07`-0.02)`put(0.07`0.06`-0.02)`put(0.07`0.01`-0.02)`put(0.06`0`-0.02)`put(-0.06`0`-0.02)`put(-0.07`0.01`-0.02)};" is 182.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "cargo[5]=new polygon3D(v`put(-0.07`0.07`-0.02)`put(0.07`0.07`-0.02)`put(-0.07`0.01`-0.02)`mainThread.textures[skinTextureIndex]`1f`0.5f`1);" is 139.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.01`0.16)`put(-0.06`0`0.16)`put(0.06`0`0.16)`put(0.07`0.01`0.16)`put(0.07`0.06`0.16)`put(0.06`0.07`0.16)`put(-0.06`0.07`0.16)`put(-0.07`0.06`0.16)};" is 174.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "cargo[6]=new polygon3D(v`put(0.07`0.07`0.16)`put(-0.07`0.07`0.16)`put(0.07`0.01`0.16)`mainThread.textures[skinTextureIndex]`1f`0.5f`1);" is 135.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`0)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`0)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.07)};" is 296.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "pillars[24]=new polygon3D(v`put(0.21 - 0.03`0.06`-0.07)`put(0.21 - 0.03`0.12`-0.07)`put(0.18 - 0.03`0`-0.07)`mainThread.textures[28]`4f`4f`1);" is 142.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`0)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`0)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.07)};" is 296.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "pillars[49]=new polygon3D(v`put(0.21 + 0.03`0.06`-0.07)`put(0.21 + 0.03`0.12`-0.07)`put(0.18 + 0.03`0`-0.07)`mainThread.textures[28]`4f`4f`1);" is 142.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.07)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.15)`put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.15)};" is 304.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.07)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.15)`put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.15)};" is 304.,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 52,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 5,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 6,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 7,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 9,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 14,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 17,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 17,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 40000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 19,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.25f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 22,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 26,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 27,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 30,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 31,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 33,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 34,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 34,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 30000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 35,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 36,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 37,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 37,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 38,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 51,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.05f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.09f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 55,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.085f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.045f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 100,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.23f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.075f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0166f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0366f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0566f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0766f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0966f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0065f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.062f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 70,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.068f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0034f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0166f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0366f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0566f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0766f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0966f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 40,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.05f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.012f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 80,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.075f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0034f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 5,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 6,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 7,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.8f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.065,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.065,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 27,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 9,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.035,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 98,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.008,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 49,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.004,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 74,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makeTriangle,Long Parameter List,The method has 6 parameters. ,551 +JavaRTS,entity,harvester,makeTriangle,Long Statement,The length of the statement "triangles[startIndex + 2]=new polygon3D(v`v[0].myClone()`put(0.05`0.225`0.01)`v[2].myClone()`mainThread.textures[26]`4f`4f`1);" is 126.,551 +JavaRTS,entity,harvester,makeTriangle,Long Statement,The length of the statement "triangles[startIndex + 3]=new polygon3D(v`put(0.02`0.21`0f)`put(0.02`0.21`0.01)`put(0.02`0.225`0f)`mainThread.textures[26]`4f`4f`1);" is 132.,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 2,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 2,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 360,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 360,551 +JavaRTS,entity,harvester,update,Complex Method,Cyclomatic complexity of the method is 36,581 +JavaRTS,entity,harvester,update,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,581 +JavaRTS,entity,harvester,update,Long Method,The method has 138 lines of code.,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 69,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 300,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 31,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 360,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.05f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2.5f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 5,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 7,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 7,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 25,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.25f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 64,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 8,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 64,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 8,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.2f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 148,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.4f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 128,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10001,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 130,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 20,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.025f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.06f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 20,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.025f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.7f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 5,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 11,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression myRefinery == null || myRefinery.currentHP <= 0 || myRefinery.isBusy || myRefinery.droppingAreaIsFull(this) is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression drillingCount == 0 || cargoDeposite == 700 || myGoldMine.goldDeposite == 0 is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression modX == 8 && modY == 8 && d < 1 is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 57,790 +JavaRTS,entity,harvester,carryOutCommands,Long Method,The method has 204 lines of code.,790 +JavaRTS,entity,harvester,carryOutCommands,Long Statement,The length of the statement "if (centre.z - (insideRefineryPositionY - 0.25f) < speed) movement.set(0`0`(insideRefineryPositionY - 0.25f) - centre.z);" is 121.,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 1.5f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 7,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 4,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 60,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 180,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 180,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 50,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 90,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 90,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 200,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,performPathFindingLogic,Complex Conditional,The conditional expression (movement.x == 0 && movement.z == 0) || mainThread.gridMap.tiles[occupiedTile0][4] != null is complex.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Complex Method,Cyclomatic complexity of the method is 27,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Method,The method has 112 lines of code.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Statement,The length of the statement "pathIsFound=PathFinder.createHeuristicMap(heuristicMap`occupiedTile0`occupiedTile1`occupiedTile2`occupiedTile3`destX`destY);" is 124.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Statement,The length of the statement "float distanceToNextNode=(float)Math.sqrt((nextNodeX - centre.x) * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z));" is 141.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 32,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 45,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 315,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 60,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 4,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.5,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northWestTile > 0 && northWestTile < 16384 && obstacleMap[northTile] && obstacleMap[westTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northEastTile > 0 && northEastTile < 16384 && obstacleMap[northTile] && obstacleMap[eastTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southEastTile > 0 && southEastTile < 16384 && obstacleMap[southTile] && obstacleMap[eastTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southWestTile > 0 && southWestTile < 16384 && obstacleMap[southTile] && obstacleMap[westTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Method,Cyclomatic complexity of the method is 17,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 127,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 10,1280 +JavaRTS,entity,harvester,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 45,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 315,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1353 +JavaRTS,entity,harvester,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1353 +JavaRTS,entity,harvester,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1353 +JavaRTS,entity,harvester,draw,Complex Method,Cyclomatic complexity of the method is 10,1382 +JavaRTS,entity,harvester,draw,Magic Number,The method contains a magic number: 2,1382 +JavaRTS,entity,harvester,updateGeometry,Complex Method,Cyclomatic complexity of the method is 13,1427 +JavaRTS,entity,harvester,updateGeometry,Long Method,The method has 114 lines of code.,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 0.18f,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 2,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 5,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 4,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 0.18f,1427 +JavaRTS,entity,harvester,moveTo,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1616 +JavaRTS,entity,harvester,moveTo,Magic Number,The method contains a magic number: 3,1616 +JavaRTS,entity,harvester,harvest,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 700,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 2,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 2,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 130,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 4,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 257,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 5,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 256,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 6,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 7,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 8,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.25f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.125f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.25f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.125f,1636 +JavaRTS,entity,harvester,returnToRefinery,Complex Conditional,The conditional expression jobStatus == enteringRefinery || jobStatus == leavingRefinery || jobStatus == unloadingCargo || jobStatus == facingRight || jobStatus == facingDownward is complex.,1684 +JavaRTS,entity,harvester,returnToRefinery,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1684 +JavaRTS,entity,harvester,returnToRefinery,Long Statement,The length of the statement "if (jobStatus == enteringRefinery || jobStatus == leavingRefinery || jobStatus == unloadingCargo || jobStatus == facingRight || jobStatus == facingDownward) return;" is 164.,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 5,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 127,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 5,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 127,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,findNearestRefinery,Complex Conditional,The conditional expression !refineries[i].isBusy && !refineries[i].droppingAreaIsFull(this) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo) is complex.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Complex Conditional,The conditional expression nearestBusyRefinery == null && (refineries[i].isBusy || refineries[i].droppingAreaIsFull(this)) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo) is complex.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Complex Method,Cyclomatic complexity of the method is 13,1733 +JavaRTS,entity,harvester,findNearestRefinery,Long Statement,The length of the statement "if (!refineries[i].isBusy && !refineries[i].droppingAreaIsFull(this) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo)) {" is 138.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Long Statement,The length of the statement "if (nearestBusyRefinery == null && (refineries[i].isBusy || refineries[i].droppingAreaIsFull(this)) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo)) {" is 169.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Magic Number,The method contains a magic number: 4,1733 +JavaRTS,entity,harvester,findNearestRefinery,Magic Number,The method contains a magic number: 15,1733 +JavaRTS,entity,harvester,goToTheNearestGoldMine,Magic Number,The method contains a magic number: 10,1780 +JavaRTS,entity,harvester,hold,Magic Number,The method contains a magic number: 4,1805 +JavaRTS,entity,heavyTank,heavyTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.0085f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 1.7f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 1.25f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 7,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 15,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 2,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.2f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.1f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6f,75 +JavaRTS,entity,heavyTank,makePolygons,Complex Method,Cyclomatic complexity of the method is 13,122 +JavaRTS,entity,heavyTank,makePolygons,Long Method,The method has 131 lines of code.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[12 + i]=new polygon3D(v`put(0.1`0.1`-0.15)`put(0.1`0.1`-0.01)`put(0.1`-0.04`-0.15)`mainThread.textures[3]`1`0.5f`1);" is 121.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[13 + i]=new polygon3D(v`put(-0.1`0.1`0.03)`put(-0.1`0.1`0.13)`put(-0.1`-0.04`0.03)`mainThread.textures[3]`1`0.5f`1);" is 121.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[14 + i]=new polygon3D(v`put(-0.1`0.1`-0.15)`put(-0.1`0.1`-0.01)`put(-0.1`-0.04`-0.15)`mainThread.textures[3]`1`0.5f`1);" is 124.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "vector[] v1=new vector[]{put(-0.04`0.036`0.06 - f)`put(0.04`0.036`0.06 - f)`put(0.05`0.036`0.04 - f)`put(0.05`0.036`-0.03 - f)`put(0.03`0.036`-0.07 - f)`put(-0.03`0.036`-0.07 - f)`put(-0.05`0.036`-0.03 - f)`put(-0.05`0.036`0.04 - f)};" is 234.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{v1[0].myClone()`v1[1].myClone()`v1[2].myClone()`v1[3].myClone()`v1[4].myClone()`v1[5].myClone()`v1[6].myClone()`v1[7].myClone()};" is 144.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "turret[0]=new polygon3D(v`put(-0.04`0.04`0.19 - f)`put(0.04`0.04`0.19 - f)`put(-0.04`0.04`0.09 - f)`mainThread.textures[skinTextureIndex]`0.6f`0.6f`1);" is 151.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "vector[] v2=new vector[]{put(-0.04`0`0.06 - f)`put(0.04`0`0.06 - f)`put(0.05`0`0.04 - f)`put(0.05`0`-0.03 - f)`put(0.03`0`-0.07 - f)`put(-0.03`0`-0.07 - f)`put(-0.05`0`-0.03 - f)`put(-0.05`0`0.04 - f)};" is 202.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta) - 0.018f`r2 * Math.sin(i * theta) + 0.093`0.03)`put(r2 * Math.cos((i + 1) * theta) - 0.018f`r2 * Math.sin((i + 1) * theta) + 0.093`0.03)`put(r1 * Math.cos((i + 1) * theta) - 0.018f`r1 * Math.sin((i + 1) * theta) + 0.093`0.15)`put(r1 * Math.cos(i * theta) - 0.018f`r1 * Math.sin(i * theta) + 0.093`0.15)};" is 348.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta) + 0.018f`r2 * Math.sin(i * theta) + 0.093`0.03)`put(r2 * Math.cos((i + 1) * theta) + 0.018f`r2 * Math.sin((i + 1) * theta) + 0.093`0.03)`put(r1 * Math.cos((i + 1) * theta) + 0.018f`r1 * Math.sin((i + 1) * theta) + 0.093`0.15)`put(r1 * Math.cos(i * theta) + 0.018f`r1 * Math.sin(i * theta) + 0.093`0.15)};" is 348.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * theta) + 0.018f`r3 * Math.sin(i * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) + 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) + 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.1)`put(r3 * Math.cos(i * theta) + 0.018f`r3 * Math.sin(i * theta) + 0.093`0.1)};" is 346.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * theta) - 0.018f`r3 * Math.sin(i * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) - 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) - 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.1)`put(r3 * Math.cos(i * theta) - 0.018f`r3 * Math.sin(i * theta) + 0.093`0.1)};" is 346.,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 71,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.85f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.85f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.92f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 5,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 6,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 11,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.065,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.05f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 18,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 18,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 5,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 6,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.75f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.0055,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.0075,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 72,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 72,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.009,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 57,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 58,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 75,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 76,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression canSelfRepair && currentHP < maxHP && mainThread.gameFrame % 5 == 0 is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Method,Cyclomatic complexity of the method is 47,358 +JavaRTS,entity,heavyTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,358 +JavaRTS,entity,heavyTank,update,Long Method,The method has 177 lines of code.,358 +JavaRTS,entity,heavyTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.05f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2.5f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 7,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 7,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 50,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 80,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 25,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 160,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 40,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.25f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.2f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 148,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 148,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.4f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.4f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 128,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10001,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 160,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 20,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.025f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.06f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 20,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.025f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.7f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 11,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,713 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,713 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 8,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 32,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 64,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 127,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 64,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 20,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 4,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 2,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 2,713 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Method,The method has 155 lines of code.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 8,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 4,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 127,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 4,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 128,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 100,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 200,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 10,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 45,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 315,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 11,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Long Statement,The length of the statement "if ((tile[j].centre.x - centre.x) * (tile[j].centre.x - centre.x) + (tile[j].centre.z - centre.z) * (tile[j].centre.z - centre.z) <= attackRange * attackRange) {" is 161.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,935 +JavaRTS,entity,heavyTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,976 +JavaRTS,entity,heavyTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 45,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 315,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1066 +JavaRTS,entity,heavyTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == myAttackCooldown - 8 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.022f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.2f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 5,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 7,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.022f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.2f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 5,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 7,1066 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 100,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 127,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 4,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta)`0.4`r1 * Math.sin(i * delta))`put(r1 * Math.cos((i + 1) * delta)`0.4`r1 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0`r * Math.sin(i * delta))};" is 268.,85 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta)`0.502`r1 * Math.sin(i * delta))`put(r1 * Math.cos((i + 1) * delta)`0.502`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`0.449`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`0.449`r1 * Math.sin(i * delta))};" is 284.,85 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.55`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.55`r2 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`0.45`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`0.45`r1 * Math.sin(i * delta))};" is 280.,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 57,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.008f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.006f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 8,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.4,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.4,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.221f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.502,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.502,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.449,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.449,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.14f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.2f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.004f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.45,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.45,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 32,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.1f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.02f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.5f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.005f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.005f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.04f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.035f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.015f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 48,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 49,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 50,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 51,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 52,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 53,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 54,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 56,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,update,Complex Conditional,The conditional expression tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150 is complex.,204 +JavaRTS,entity,lightPole,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,204 +JavaRTS,entity,lightPole,update,Long Statement,The length of the statement "if (tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150) {" is 148.,204 +JavaRTS,entity,lightPole,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,vanish,Magic Number,The method contains a magic number: 4,283 +JavaRTS,entity,lightTank,lightTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.012f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.60f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.2f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 10,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 2,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.2f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.1f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.95f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.63f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.95f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 360,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 360,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.8f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.1f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.9f,75 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.11)`put(-0.071`0.005`-0.11)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.11)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.11)`put(0.071`0.025`-0.11)`put(0.071`0.025`0.11)};" is 153.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.11)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.11)`mainThread.textures[3]`1`1`1);" is 123.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.11)`put(-0.07`0.015`-0.11)`put(-0.07`0.005`-0.09)`put(-0.07`0.005`0.09)`put(-0.07`0.015`0.11)};" is 149.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.11)`put(-0.07`0.025`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.07`0.015`0.11)`put(0.07`0.005`0.09)`put(0.07`0.005`-0.09)`put(0.07`0.015`-0.11)`put(0.07`0.04`-0.11)`put(0.07`0.04`0.11)};" is 143.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[9]=new polygon3D(v`put(0.07`0.04`0.11)`put(0.07`0.04`-0.11)`put(0.07`0.025`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 134.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04`0.035`0.06)`put(0.04`0.035`0.06)`put(0.05`0.035`0.04)`put(0.05`0.035`-0.03)`put(0.03`0.035`-0.07)`put(-0.03`0.035`-0.07)`put(-0.05`0.035`-0.03)`put(-0.05`0.035`0.04)};" is 192.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "turret[3]=new polygon3D(v`put(-0.04`0.035`0.19)`put(0.04`0.035`0.19)`put(-0.04`0.035`0.09)`mainThread.textures[skinTextureIndex]`0.6f`0.6f`1);" is 142.,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 15,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 4,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 5,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.01,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.01,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 7,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 8,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 9,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 12,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 13,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 14,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.065,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.006,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.008,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.008,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.006,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.19,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.19,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 4,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 5,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 7,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 8,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 9,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,253 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,253 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,253 +JavaRTS,entity,lightTank,update,Complex Method,Cyclomatic complexity of the method is 46,253 +JavaRTS,entity,lightTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,253 +JavaRTS,entity,lightTank,update,Long Method,The method has 174 lines of code.,253 +JavaRTS,entity,lightTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.05f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2.5f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 7,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 7,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 40,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 18,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 80,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 30,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 12,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.25f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 8,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 8,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.2f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 148,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 148,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.4f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.4f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 128,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10001,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 60,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 20,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.025f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.06f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 20,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.025f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.7f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 11,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,610 +JavaRTS,entity,lightTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,610 +JavaRTS,entity,lightTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 9,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 32,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 64,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 127,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 64,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 20,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 4,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 2,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 2,610 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Method,The method has 155 lines of code.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 8,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 4,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 127,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 4,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 128,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 100,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 200,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 10,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 45,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 315,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 11,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,837 +JavaRTS,entity,lightTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,883 +JavaRTS,entity,lightTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 45,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 315,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.18f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 360,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 7,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 1.5,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 1.2,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 100,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 2,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 3,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 4,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 3,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 5,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 4,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 7,973 +JavaRTS,entity,missileTurret,missileTurret,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 199,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 30,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 10f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 2,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 127,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 128,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 2,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 3,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 4,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.45f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.15f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.45f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.15f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,makePolygons,Long Method,The method has 123 lines of code.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`0.3101`r2 * Math.sin(i * theta))`put(r2 * Math.cos((i + 1) * theta)`0.3101`r2 * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.3101`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.3101`r * Math.sin(i * theta))};" is 284.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.31`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.31`r * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.3`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.3`r * Math.sin(i * theta))};" is 270.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[74]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[75]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[76]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[77]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[78]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04f`0.41f`0.09f)`put(-0.07f`0.41f`0.09f)`put(-0.075f`0.405f`0.09f)`put(-0.075f`0.37f`0.09f)`put(-0.07f`0.365f`0.09f)`put(-0.04f`0.365f`0.09f)`put(-0.035f`0.37f`0.09f)`put(-0.035f`0.405f`0.09f)};" is 216.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.042f`0.401f`0.091f)`put(-0.067f`0.401f`0.091f)`put(-0.067f`0.375f`0.091f)`put(-0.042f`0.375f`0.091f)};" is 124.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.035f`0.405f`-0.07f)`put(-0.035f`0.37f`-0.07f)`put(-0.04f`0.365f`-0.07f)`put(-0.07f`0.365f`-0.07f)`put(-0.075f`0.37f`-0.07f)`put(-0.075f`0.405f`-0.07f)`put(-0.07f`0.41f`-0.07f)`put(-0.04f`0.41f`-0.07f)};" is 224.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[87]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[88]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[89]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[90]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[91]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04f`0.41f`0.09f)`put(-0.07f`0.41f`0.09f)`put(-0.075f`0.405f`0.09f)`put(-0.075f`0.37f`0.09f)`put(-0.07f`0.365f`0.09f)`put(-0.04f`0.365f`0.09f)`put(-0.035f`0.37f`0.09f)`put(-0.035f`0.405f`0.09f)};" is 216.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[92]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.035f`0.405f`-0.07f)`put(-0.035f`0.37f`-0.07f)`put(-0.04f`0.365f`-0.07f)`put(-0.07f`0.365f`-0.07f)`put(-0.075f`0.37f`-0.07f)`put(-0.075f`0.405f`-0.07f)`put(-0.07f`0.41f`-0.07f)`put(-0.04f`0.41f`-0.07f)};" is 224.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[93]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 94,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.65f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.65f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 66,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 67,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.7f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 20000,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 2,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 2,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 4,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 6,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 7,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.052f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.046f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 9,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 9,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 21,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 41,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 41,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 21,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 73,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 73,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5000,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 74,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 75,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 76,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 77,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 78,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 79,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 80,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 81,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 82,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 83,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 84,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.042f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.401f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.067f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.401f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.067f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.375f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.042f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.375f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 85,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 68,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 85,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 20,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 86,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.6f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.19,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.032,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 87,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 88,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 89,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 90,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 91,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 92,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 93,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.6f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.19,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.032,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02,186 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression mainThread.gameFrame % 5 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Method,Cyclomatic complexity of the method is 45,394 +JavaRTS,entity,missileTurret,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,394 +JavaRTS,entity,missileTurret,update,Long Method,The method has 238 lines of code.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "if (shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 322.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "int color=(int)(noOverChargeRedBase + ratio * (noOverChargeRed - noOverChargeRedBase)) << 10 | (int)(noOverChargeGreenBase + ratio * (noOverChargeGreen - noOverChargeGreenBase)) << 5 | (int)(noOverChargeBlueBase + ratio * (noOverChargeBlue - noOverChargeBlueBase));" is 265.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "int color=(int)(OverChargeRedBase + ratio * (OverChargeRed - OverChargeRedBase)) << 10 | (int)(OverChargeGreenBase + ratio * (OverChargeGreen - OverChargeGreenBase)) << 5 | (int)(OverChargeBlueBase + ratio * (OverChargeBlue - OverChargeBlueBase));" is 247.,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.15f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 35,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.125f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.15f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.125f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 1.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.1f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 148,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 148,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 500,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 1200,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10001,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10000,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 360,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 73,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 100,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 73,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 100,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 74,394 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression (targetObject.type > 100 || targetObject.type < 199) && !attackLock && (randomInt + mainThread.gameFrame) % 4 == 2 is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) || distanceToDesination > attackRange is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 33,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "if ((targetObject.type > 100 || targetObject.type < 199) && !attackLock && (randomInt + mainThread.gameFrame) % 4 == 2) {" is 121.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "if (targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) || distanceToDesination > attackRange) {" is 133.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 10,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 240,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,attack,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z));" is 141.,896 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 64,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.05f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.1f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.14f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 360,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.05f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.1f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.13f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 360,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 2,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 3,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.5f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 4,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 2,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 5,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 6,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 6,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 4,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 7,910 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 100,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 127,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 360,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 110,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 205,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 8,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 129,34 +JavaRTS,entity,palmTree,palmTree,Long Parameter List,The method has 14 parameters. ,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 100,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 127,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.75f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.95f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.75f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.95f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 110,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 205,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 8,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 129,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 2,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 3,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,105 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.25f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 72,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 15,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 30,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 7,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.005f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.29,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.12,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.29,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.12,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 10,161 +JavaRTS,entity,palmTree,update,Complex Conditional,The conditional expression tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150 is complex.,248 +JavaRTS,entity,palmTree,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,248 +JavaRTS,entity,palmTree,update,Long Statement,The length of the statement "if (tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150) {" is 148.,248 +JavaRTS,entity,palmTree,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 101,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 400,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 32,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 32,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 5,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 130,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 6,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 256,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 7,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 254,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 126,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 5,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 6,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 7,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.03f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 255,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 255,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.45f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.15f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.45f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.15f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,makePolygons,Complex Method,Cyclomatic complexity of the method is 24,173 +JavaRTS,entity,powerPlant,makePolygons,Long Method,The method has 237 lines of code.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`0.18`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.18`r * Math.sin(i * theta))`put(r * Math.cos(i * theta)`0`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0`r * Math.sin((i + 1) * theta))};" is 266.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[13]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.12 * Math.cos(0 * theta)`0.18`0.12 * Math.sin(0 * theta))`put(0.17 * Math.cos(0 * theta)`0.16`0.17 * Math.sin(0 * theta))`put(0.2 * Math.cos(0 * theta)`0.13`0.2 * Math.sin(0 * theta))`put(0.2 * Math.cos(0 * theta)`0`0.2 * Math.sin(0 * theta))`put(0.12 * Math.cos(0 * theta)`0`0.12 * Math.sin(0 * theta))};" is 326.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[index]=new polygon3D(v`v[0].myClone()`put(0.2 * Math.cos(0 * theta)`0.18`0.2 * Math.sin(0 * theta))`v[4].myClone()`mainThread.textures[13]`0.5f`1`1);" is 158.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.12 * Math.cos(18 * theta)`0`0.12 * Math.sin(18 * theta))`put(0.2 * Math.cos(18 * theta)`0`0.2 * Math.sin(18 * theta))`put(0.2 * Math.cos(18 * theta)`0.13`0.2 * Math.sin(18 * theta))`put(0.17 * Math.cos(18 * theta)`0.16`0.17 * Math.sin(18 * theta))`put(0.12 * Math.cos(18 * theta)`0.18`0.12 * Math.sin(18 * theta))};" is 336.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[index]=new polygon3D(v`put(0.2 * Math.cos(18 * theta)`0.18`0.2 * Math.sin(18 * theta))`v[4].myClone()`v[1].myClone()`mainThread.textures[13]`0.5f`1`1);" is 160.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.18`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.18`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0`r * Math.sin(i * delta))};" is 270.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.13`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.13`r * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0`r * Math.sin(i * theta))};" is 266.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[13]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`0.16`r2 * Math.sin(i * theta))`put(r2 * Math.cos((i + 1) * theta)`0.16`r2 * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.13`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.13`r * Math.sin(i * theta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "if (teamNo == 0) polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[15]`0.5f`1`1);" is 153.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "else polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[16]`0.5f`1`1);" is 141.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.18`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.18`r * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.16`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.16`r2 * Math.sin(i * theta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[14]`0.5f`0.4f`1);" is 139.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.18`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.18`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.26`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.26`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.18`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.18`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.32`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.32`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.26`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.26`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.32`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.32`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`0.5f`0.25f`1);" is 140.,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 36,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 36,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 8,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.085,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.4f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.31,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.056,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15000,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.058,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.058,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.059,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.059,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Method,Cyclomatic complexity of the method is 29,545 +JavaRTS,entity,powerPlant,update,Long Method,The method has 192 lines of code.,545 +JavaRTS,entity,powerPlant,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,545 +JavaRTS,entity,powerPlant,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.15f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 25,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.2f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.15f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.2f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 127,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 148,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 800,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1200,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.4f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 127,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10001,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10000,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.053f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 20,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.025f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.45f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 20,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.025f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 11,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 102,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 750,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 24,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 48,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 32,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.45f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.4f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.45f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.4f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,makePolygons,Complex Method,Cyclomatic complexity of the method is 13,193 +JavaRTS,entity,refinery,makePolygons,Long Method,The method has 326 lines of code.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.1)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.06`referenceY - 0.05`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.1)};" is 175.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.175)`put(referenceX + 0.07`referenceY`0.175)`put(referenceX + 0.06`referenceY - 0.05`0.175)`put(referenceX + 0.01`referenceY - 0.05`0.175)};" is 183.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.05`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX`referenceY`0.18)};" is 179.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.05`0.105)`put(referenceX + 0.06`referenceY - 0.05`0.105)`put(referenceX + 0.07`referenceY`0.105)`put(referenceX`referenceY`0.105)};" is 183.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.1)};" is 184.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.055`referenceY - 0.05`0.1)`put(referenceX + 0.055`referenceY - 0.05`0.18)`put(referenceX + 0.065`referenceY`0.18)`put(referenceX + 0.065`referenceY`0.1)};" is 188.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX`referenceY`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.18)};" is 170.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.015`referenceY - 0.05`0.18)`put(referenceX + 0.015`referenceY - 0.05`0.1)`put(referenceX + 0.005`referenceY`0.1)`put(referenceX + 0.005`referenceY`0.18)};" is 188.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.105)`put(referenceX + 0.07`referenceY`0.105)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX`referenceY`0.1)};" is 158.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`0.2f`1));" is 126.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.175)`put(referenceX`referenceY`0.175)};" is 160.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`0.2f`1));" is 126.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX + 0.005`referenceY`0.18)`put(referenceX + 0.005`referenceY`0.1)`put(referenceX`referenceY`0.1)};" is 158.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`0.2f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.065`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.065`referenceY`0.1)};" is 172.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`0.2f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.01`0.18)`put(referenceX + 0.07`referenceY - 0.01`0.18)`put(referenceX + 0.07`referenceY - 0.01`0.1)`put(referenceX + 0.01`referenceY - 0.01`0.1)};" is 198.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[34]`0.8f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`-0.2)`put(0.38`0.3`-0.2)`put(0.38`0.3`-0.225)`put(0.345`0.3`-0.26)`put(-0.345`0.3`-0.26)`put(-0.38`0.3`-0.225)};" is 141.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.225)`put(-0.345`0.3`0.26)`put(0.345`0.3`0.26)`put(0.38`0.3`0.225)`put(0.38`0.3`0.2)`put(-0.38`0.3`0.2)};" is 135.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.08)`put(-0.2`0.4`0.08)`put(-0.34`0.3`0.08)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.2)`put(-0.2`0.4`0.2)`put(-0.34`0.3`0.2)`mainThread.textures[35]`0.5f`0.3f`1));" is 130.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.19)`put(-0.2`0.4`0.19)`put(-0.34`0.3`0.19)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.09)`put(-0.2`0.4`0.09)`put(-0.34`0.3`0.09)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.09)`put(-0.2`0.4`0.09)`put(-0.34`0.3`0.09)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.1)`put(-0.2`0.4`0.1)`put(-0.34`0.3`0.1)`mainThread.textures[35]`0.5f`0.3f`1));" is 130.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.18)`put(-0.2`0.4`0.18)`put(-0.34`0.3`0.18)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.19)`put(-0.2`0.4`0.19)`put(-0.34`0.3`0.19)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`put(0.32`0.5`0.05)`v[3].myClone()`mainThread.textures[36]`1f`0.5f`1));" is 121.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`put(0.19`0.5`0.05)`v[3].myClone()`mainThread.textures[36]`1f`0.5f`1));" is 121.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.42`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.42`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.2`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.2`r * Math.sin(i * delta))};" is 270.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[40]`1f`2f`1));" is 146.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.42`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.42`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.42`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.42`r2 * Math.sin(i * delta))};" is 276.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.2`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.2`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.42`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.42`r2 * Math.sin(i * delta))};" is 274.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[40]`0.5f`1`1));" is 137.,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 157,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.012f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.055,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.055,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.015,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.015,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 7,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 8,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 9,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 10,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 11,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.8f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 31,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.315f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.29f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.25,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.39,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.39,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.8f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.57,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.57,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.028,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 8,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.028,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 10,193 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,700 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,700 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]] is complex.,700 +JavaRTS,entity,refinery,update,Complex Method,Cyclomatic complexity of the method is 37,700 +JavaRTS,entity,refinery,update,Long Method,The method has 246 lines of code.,700 +JavaRTS,entity,refinery,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,700 +JavaRTS,entity,refinery,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]) isRevealed=true;" is 297.,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.02f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.02f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0000007f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.45f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 35,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.6f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.3f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.45f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.2f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 1.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 127,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 148,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 800,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 1000,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.4f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 127,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10001,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10000,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.265f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 40,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0125f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.4f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.14f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 40,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0125f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.9f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 11,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0034f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 25,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 24,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex1][i] != null && mainThread.gridMap.tiles[tileIndex1][i] != harvester && !(mainThread.gridMap.tiles[tileIndex1][i].isCloaked && mainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex2][i] != null && mainThread.gridMap.tiles[tileIndex2][i] != harvester && !(mainThread.gridMap.tiles[tileIndex2][i].isCloaked && mainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex3][i] != null && mainThread.gridMap.tiles[tileIndex3][i] != harvester && !(mainThread.gridMap.tiles[tileIndex3][i].isCloaked && mainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex1][i] != null && mainThread.gridMap.tiles[tileIndex1][i] != harvester && !(mainThread.gridMap.tiles[tileIndex1][i].isCloaked && mainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo)) tile1Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex2][i] != null && mainThread.gridMap.tiles[tileIndex2][i] != harvester && !(mainThread.gridMap.tiles[tileIndex2][i].isCloaked && mainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo)) tile2Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex3][i] != null && mainThread.gridMap.tiles[tileIndex3][i] != harvester && !(mainThread.gridMap.tiles[tileIndex3][i].isCloaked && mainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo)) tile3Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 128,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 127,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 129,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 4,1059 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 5,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 127,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 5,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 129,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 4,1080 +JavaRTS,entity,rocketTank,rocketTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.01f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2.86f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2.6f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 27,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.1f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.85f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.6f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.95f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 340,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 340,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.9f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.75f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.95f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12f,83 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.055`0.07)`put(-0.07`0.055`0.13)`put(-0.07`0.1`0.13)`put(-0.07`0.14`0.11)`put(-0.07`0.14`0.07)};" is 122.,174 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "body[10]=new polygon3D(v`put(-0.068`0.021`0.13)`put(-0.068`0.021`-0.13)`put(-0.068`-0.03`0.13)`mainThread.textures[3]`1`1`1);" is 125.,174 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "body[11]=new polygon3D(v`put(0.068`0.021`-0.13)`put(0.068`0.021`0.13)`put(0.068`-0.03`-0.13)`mainThread.textures[3]`1`1`1);" is 123.,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 18,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 10,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 21,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 6,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 7,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 8,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 9,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 10,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 12,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.05,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 22,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 80000,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 22,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Method,Cyclomatic complexity of the method is 46,278 +JavaRTS,entity,rocketTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,278 +JavaRTS,entity,rocketTank,update,Long Method,The method has 174 lines of code.,278 +JavaRTS,entity,rocketTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.05f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2.5f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 7,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 7,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 15,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 50,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 33,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 100,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 44,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.25f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 8,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 8,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.2f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 148,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 148,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.4f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.4f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 128,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10001,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 20,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.025f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.06f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 20,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.025f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.7f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 11,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression (tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 14,646 +JavaRTS,entity,rocketTank,performStandByLogic,Long Statement,The length of the statement "if (tile[4] != null) if (tile[4].type > 100 && tile[4].ID != -1) if ((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) isRevealedBuilding=true;" is 219.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 32,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 64,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 127,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 64,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 20,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 100,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange) || (currentCommand == attackCautiously && distanceToDesination < attackRange) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && movement.x == 0 && movement.z == 0) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && movement.x == 0 && movement.z == 0) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 28,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Method,The method has 137 lines of code.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange) || (currentCommand == attackCautiously && distanceToDesination < attackRange)) {" is 164.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 10,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 45,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 315,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression (tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression (tile[j].type == 199 || tile[j].type == 200) && (tile[j].visible_minimap || (teamNo != 0 && tile[j].isRevealed_AI)) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression target != null && (target.visible_minimap || teamNo != 0) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 18,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "if (tile[4] != null) if (tile[4].type > 100 && tile[4].ID != -1) if ((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) isRevealedBuilding=true;" is 219.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((tile[j].centre.x - centre.x) * (tile[j].centre.x - centre.x) + (tile[j].centre.z - centre.z) * (tile[j].centre.z - centre.z));" is 165.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "if ((tile[j].type == 199 || tile[j].type == 200) && (tile[j].visible_minimap || (teamNo != 0 && tile[j].isRevealed_AI))) {" is 122.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 200,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,937 +JavaRTS,entity,rocketTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 45,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 315,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,fireRocket,Long Identifier,The length of the field damageAginstBuildingMulitplier is 30.,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 100,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.7f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.3f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.12f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.35f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.08f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 3,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.5f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 5,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 7,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 10,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.3f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.12f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.35f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.08f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 3,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.5f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 5,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 7,1034 +JavaRTS,entity,solidObject,createColor,Magic Number,The method contains a magic number: 5,206 +JavaRTS,entity,solidObject,createColor,Magic Number,The method contains a magic number: 10,206 +JavaRTS,entity,solidObject,generateTileCheckList,Complex Method,Cyclomatic complexity of the method is 9,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 10000000,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 2,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 2,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 32,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 4,218 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 2,261 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,261 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,261 +JavaRTS,entity,solidObject,clonePolygons,Long Statement,The length of the statement "if (createNewOUV) clone[i]=new polygon3D(v`polys[i].origin.myClone()`polys[i].rightEnd.myClone()`polys[i].bottomEnd.myClone()`myTexture`scaleX`scaleY`myType);" is 158.,275 +JavaRTS,entity,solidObject,clonePolygons,Magic Number,The method contains a magic number: 3,275 +JavaRTS,entity,solidObject,isStable,Complex Conditional,The conditional expression o.currentCommand == StandBy || (o.attackStatus == isAttacking && o.getMovement().x == 0 && o.getMovement().z == 0) || o.type > 100 is complex.,306 +JavaRTS,entity,solidObject,isStable,Long Statement,The length of the statement "if (o.currentCommand == StandBy || (o.attackStatus == isAttacking && o.getMovement().x == 0 && o.getMovement().z == 0) || o.type > 100) {" is 137.,306 +JavaRTS,entity,solidObject,isStable,Magic Number,The method contains a magic number: 100,306 +JavaRTS,entity,solidObject,removeFromGridMap,Complex Method,Cyclomatic complexity of the method is 13,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 100000,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 100000,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,updateOccupiedTiles,Complex Conditional,The conditional expression previousOccupiedTile0 == occupiedTile0 && previousOccupiedTile1 == occupiedTile1 && previousOccupiedTile2 == occupiedTile2 && previousOccupiedTile3 == occupiedTile3 is complex.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Complex Method,Cyclomatic complexity of the method is 33,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Long Method,The method has 110 lines of code.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Long Statement,The length of the statement "if (previousOccupiedTile0 == occupiedTile0 && previousOccupiedTile1 == occupiedTile1 && previousOccupiedTile2 == occupiedTile2 && previousOccupiedTile3 == occupiedTile3) {" is 171.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 127,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,retriveSurroundingObject,Complex Method,Cyclomatic complexity of the method is 21,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 127,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 128,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 128,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 129,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Method,Cyclomatic complexity of the method is 45,551 +JavaRTS,entity,solidObject,validateMovement,Long Method,The method has 220 lines of code.,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 8,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 8,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 60,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,countOccupiedBlocks,Complex Conditional,The conditional expression x > 127 * 16 || x < 0 || y > 127 * 16 || y < 0 is complex.,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Complex Method,Cyclomatic complexity of the method is 8,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Long Parameter List,The method has 6 parameters. ,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 10,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 127,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 16,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 127,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 16,827 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Complex Conditional,The conditional expression x > 127 * 16 || x < 0 || y > 127 * 16 || y < 0 is complex.,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Complex Method,Cyclomatic complexity of the method is 9,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Long Parameter List,The method has 6 parameters. ,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 10,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 127,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 16,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 127,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 16,862 +JavaRTS,entity,solidObject,checkForCollision,Complex Method,Cyclomatic complexity of the method is 33,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2047,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2064,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 127,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 127,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 129,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 90,1017 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 180,1017 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 270,1017 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Complex Conditional,The conditional expression xPos <= 0 || yPos <= 0 || xPos >= 2048 || yPos >= 2048 is complex.,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 64,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 64,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 2048,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 2048,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 6,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 6,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 16,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 127,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 16,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 128,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 4,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Complex Conditional,The conditional expression xPos <= 0 || yPos <= 0 || xPos >= 2048 || yPos >= 2048 is complex.,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 64,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 64,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 2048,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 2048,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 16,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 127,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 16,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 128,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 4,1047 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression obstacle.owner.getMovement().x != 0 || obstacle.owner.getMovement().z != 0 || (Math.abs(obstacle.owner.immediateDestinationAngle - immediateDestinationAngle) < 10 && !isStable(obstacle.owner)) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression checkForCollision(boundary2D) != null && (!checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) || distanceToDesination > 1.6) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression checkForCollision(boundary2D) != null && !checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) && !(distanceToDesination < 0.4f) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression (tempObstacle.owner.getMovement().x != 0 || tempObstacle.owner.getMovement().z != 0) && !destinationImmediatelyReachable is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Method,Cyclomatic complexity of the method is 45,1066 +JavaRTS,entity,solidObject,hugWalls,Long Identifier,The length of the identifier destinationImmediatelyReachable is 31.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Method,The method has 232 lines of code.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (obstacle.owner.getMovement().x != 0 || obstacle.owner.getMovement().z != 0 || (Math.abs(obstacle.owner.immediateDestinationAngle - immediateDestinationAngle) < 10 && !isStable(obstacle.owner))) {" is 199.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (x * (destinationX - centre.x) + z * (destinationY - centre.z) > movement.x * (destinationX - centre.x) + movement.z * (destinationY - centre.z)) {" is 150.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (checkForCollision(boundary2D) != null && (!checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) || distanceToDesination > 1.6)) {" is 146.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (checkForCollision(boundary2D) != null && !checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) && !(distanceToDesination < 0.4f)) {" is 148.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if ((tempObstacle.owner.getMovement().x != 0 || tempObstacle.owner.getMovement().z != 0) && !destinationImmediatelyReachable) {" is 127.,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 10,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 180,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 180,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 100,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 3.3f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 1.6,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 0.9f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 15,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 60,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 15,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,checkIfDestinationReached,Complex Conditional,The conditional expression checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY + 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY - 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY + 0.25f)&& checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY - 0.25f) is complex.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Complex Method,Cyclomatic complexity of the method is 15,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Identifier,The length of the field distanceToDesination_PreviousFrame is 34.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Statement,The length of the statement "if (checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY + 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY - 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY + 0.25f)&& checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY - 0.25f)) {" is 342.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.1,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 32,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 32,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.2,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,avoidGettingStucked,Complex Conditional,The conditional expression movement.x == 0 && movement.z == 0 && bodyAngleDelta == 0 && attackStatus != isAttacking is complex.,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1469 +JavaRTS,entity,solidObject,toString,Complex Method,Cyclomatic complexity of the method is 17,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 101,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 2,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 102,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 3,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 4,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 6,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 7,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 103,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 104,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 105,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 106,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 107,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 200,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 199,1498 +JavaRTS,entity,solidObject,moveTo,Long Statement,The length of the statement "float distanceToDestination=(destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z);" is 138.,1600 +JavaRTS,entity,solidObject,moveTo,Long Statement,The length of the statement "if ((destinationX - this.destinationX) * (destinationX - this.destinationX) + (destinationY - this.destinationY) * (destinationY - this.destinationY) > 0.05 || distanceToDestination < 0.1) {" is 190.,1600 +JavaRTS,entity,solidObject,moveTo,Magic Number,The method contains a magic number: 0.05,1600 +JavaRTS,entity,solidObject,moveTo,Magic Number,The method contains a magic number: 0.1,1600 +JavaRTS,entity,stealthTank,stealthTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.015f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 1.91f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 1.2f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 30,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 120,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 2,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 3,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.2f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 12,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 12,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.1f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 360,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 360,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 4,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 100,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 10,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 10,77 +JavaRTS,entity,stealthTank,makePolygons,Complex Method,Cyclomatic complexity of the method is 8,157 +JavaRTS,entity,stealthTank,makePolygons,Long Method,The method has 130 lines of code.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04`0.03`0.07)`put(-0.04`0.055`0.04)`put(-0.04`0.055`-0.05)`put(-0.04`0.03`-0.07)`put(-0.04`0`-0.07)`put(-0.04`0`0.07)};" is 141.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.04`0.055`0.07)`put(-0.04`0.055`-0.07)`put(-0.04`0.01`0.07)`mainThread.textures[skinTextureIndex]`1`0.2f`9);" is 138.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.04`0`0.07)`put(0.04`0`-0.07)`put(0.04`0.03`-0.07)`put(0.04`0.055`-0.05)`put(0.04`0.055`0.04)`put(0.04`0.03`0.07)};" is 135.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.04`0.055`0.07)`put(0.04`0.055`-0.07)`put(0.04`0.01`0.07)`mainThread.textures[skinTextureIndex]`1`0.2f`9);" is 135.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[21]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[30]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[39]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`r2 * Math.sin(i * theta)`-0.075)`put(r2 * Math.cos((i + 1) * theta)`r2 * Math.sin((i + 1) * theta)`-0.075)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta)`0.035)`put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta)`0.035)};" is 286.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta)`0.035)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta)`0.035)`put(r3 * Math.cos((i + 1) * theta)`r3 * Math.sin((i + 1) * theta)`0.08)`put(r3 * Math.cos(i * theta)`r3 * Math.sin(i * theta)`0.08)};" is 282.,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 43,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 23,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 2,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 4,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 5,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 6,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 7,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 8,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 13,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 14,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 15,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 16,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 17,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 18,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 19,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 20,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 21,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 22,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 23,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 24,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.105,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 25,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 26,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 27,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 28,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 29,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 30,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 31,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.105,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 34,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 35,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 36,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 37,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 38,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 39,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 40,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 41,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 42,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 66,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 64,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 26,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.02,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.025,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 16,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 64,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 65,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 66,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 20,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 70,157 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression !(isCloaked && teamNo != 0) || mainThread.fogOfWarDisabled || mainThread.afterMatch is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression currentHP <= (maxHP / 2) && (mainThread.gameFrame + ID) % 3 == 0 && !isCloaked is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Method,Cyclomatic complexity of the method is 63,363 +JavaRTS,entity,stealthTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,363 +JavaRTS,entity,stealthTank,update,Long Method,The method has 216 lines of code.,363 +JavaRTS,entity,stealthTank,update,Long Statement,The length of the statement "visible_minimap=theAssetManager.minimapBitmap[boundary2D.x1 / 16 + (127 - (boundary2D.y1 - 1) / 16) * 128] || mainThread.fogOfWarDisabled || mainThread.afterMatch;" is 163.,363 +JavaRTS,entity,stealthTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.05f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2.5f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 7,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 7,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 60,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 45,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 120,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 60,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 70,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.25f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.2f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 500,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 1200,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 148,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 148,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.4f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.4f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 128,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10001,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.025f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.06f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.025f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.7f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 11,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 120,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,790 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,790 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 8,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 32,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 20,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 4,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,stealthTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,819 +JavaRTS,entity,stealthTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 45,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 315,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Method,The method has 155 lines of code.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 8,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 4,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 127,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 4,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 128,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 100,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 200,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 10,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 45,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 315,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 10,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,1102 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression targetObject.type > 100 || targetObject.type == 2 || targetObject.type == 3 is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].attackStatus != solidObject.isAttacking || (tile[j].attackStatus == isAttacking && tile[j].targetObject != null && tile[j].targetObject.type < 199 && tile[j].targetObject.type > 7) is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked && tile[j].type < 100 is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j] != secondaryTargets[0] && tile[j] != secondaryTargets[1] && tile[j] != secondaryTargets[2] && tile[j] != targetObject is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression (secondaryTargets[i].secondaryCommand == solidObject.attackMove || secondaryTargets[i].currentCommand == solidObject.StandBy) && (secondaryTargets[i].attackStatus != solidObject.isAttacking || (secondaryTargets[i].attackStatus == isAttacking && secondaryTargets[i].targetObject != null && secondaryTargets[i].targetObject.type < 199 && secondaryTargets[i].targetObject.type > 7)) is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Method,Cyclomatic complexity of the method is 36,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Method,The method has 151 lines of code.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false) {" is 142.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "else if (tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false) {" is 150.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].attackStatus != solidObject.isAttacking || (tile[j].attackStatus == isAttacking && tile[j].targetObject != null && tile[j].targetObject.type < 199 && tile[j].targetObject.type > 7)) {" is 195.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked && tile[j].type < 100) {" is 124.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j] != secondaryTargets[0] && tile[j] != secondaryTargets[1] && tile[j] != secondaryTargets[2] && tile[j] != targetObject) {" is 132.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "double distance=Math.sqrt((secondaryTargets[i].centre.x - targetObject.centre.x) * (secondaryTargets[i].centre.x - targetObject.centre.x) + (secondaryTargets[i].centre.z - targetObject.centre.z) * (secondaryTargets[i].centre.z - targetObject.centre.z));" is 253.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "int secondaryAttackAngle=geometry.findAngle(targetObject.centre.x`targetObject.centre.z`secondaryTargets[i].centre.x`secondaryTargets[i].centre.z);" is 147.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if ((secondaryTargets[i].secondaryCommand == solidObject.attackMove || secondaryTargets[i].currentCommand == solidObject.StandBy) && (secondaryTargets[i].attackStatus != solidObject.isAttacking || (secondaryTargets[i].attackStatus == isAttacking && secondaryTargets[i].targetObject != null && secondaryTargets[i].targetObject.type < 199 && secondaryTargets[i].targetObject.type > 7))) {" is 386.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.12f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 360,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 360,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.8f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 5,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 64,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 64,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 127,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 128,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 9,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16383,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 199,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16384,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.8f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 5,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 199,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,draw,Magic Number,The method contains a magic number: 2,1343 +JavaRTS,entity,stealthTank,draw,Magic Number,The method contains a magic number: 120,1343 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 107,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 600,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 32,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 32,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 5,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 130,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 6,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 256,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 7,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 254,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 126,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 5,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 6,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 7,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.45f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.15f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.45f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.15f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,makePolygons,Complex Method,Cyclomatic complexity of the method is 28,211 +JavaRTS,entity,techCenter,makePolygons,Long Method,The method has 378 lines of code.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.25`0.01`0.22)`put(-0.215`0.01`0.255)`put(0.215`0.01`0.255)`put(0.25`0.01`0.22)`put(0.25`0.01`-0.22)`put(0.215`0.01`-0.255)`put(-0.215`0.01`-0.255)`put(-0.25`0.01`-0.22)};" is 192.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[0]=new polygon3D(v`put(-0.38`0.01`0.385)`put(0.38`0.01`0.385)`put(-0.38`0.01`-0.385)`mainThread.textures[30]`0.66f`0.66f`1);" is 133.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[1]=new polygon3D(v`put(-0.215`0.01`0.255)`put(-0.25`0.01`0.22)`put(-0.215`0.0`0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[2]=new polygon3D(v`put(0.215`0.01`0.255)`put(-0.215`0.01`0.255)`put(0.215`0.0`0.255)`mainThread.textures[30]`0.55f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[3]=new polygon3D(v`put(0.25`0.01`0.22)`put(0.215`0.01`0.255)`put(0.25`0.0`0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[4]=new polygon3D(v`put(0.25`0.01`-0.22)`put(0.25`0.01`0.22)`put(0.25`0.0`-0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[5]=new polygon3D(v`put(0.215`0.01`-0.255)`put(0.25`0.01`-0.22)`put(0.215`0.0`-0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[6]=new polygon3D(v`put(-0.215`0.01`-0.255)`put(0.215`0.01`-0.255)`put(-0.215`0.0`-0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 136.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[7]=new polygon3D(v`put(-0.25`0.01`-0.22)`put(-0.215`0.01`-0.255)`put(-0.25`0`-0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 131.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[8]=new polygon3D(v`put(-0.25`0.01`0.22)`put(-0.25`0.01`-0.22)`put(-0.25`0`0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[26 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[26 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] e=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] f=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[42 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[42 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.12370001f`0.18`-(0.13f * 0.86f))`put(-0.12370001f`0.18`-w)`put(-0.12370001f`0.15`-w)`put(-0.12370001f`0.15`-(0.13f * 0.86f))};" is 148.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[59 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[59 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(l - 0.1f`0.18`-(0.13f * 0.78f))`put(l - 0.1f`0.18`-(0.13f * 0.86f))`put(l - 0.1f`0.15`-(0.13f * 0.86f))`put(l - 0.1f`0.15`-(0.13f * 0.78f))};" is 160.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[96 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[112 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[128 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[161 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[177 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[193 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.45`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.45`r1 * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.05`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.05`r2 * Math.sin(i * theta))};" is 280.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.457`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.457`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos((i + 1) * theta)`0.45`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos(i * theta)`0.45`r1 * Math.sin(i * theta))};" is 282.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.38`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.38`r1 * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.05`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.05`r2 * Math.sin(i * theta))};" is 280.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.387`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.387`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos((i + 1) * theta)`0.38`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos(i * theta)`0.38`r1 * Math.sin(i * theta))};" is 282.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.25`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))`put(0.25`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))};" is 278.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.25`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))`put(0.25`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))};" is 278.,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 44,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 53,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 365,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 6,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 7,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1105f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.17425f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.11,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.009f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.82f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.82f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 66,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 58,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 59,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 59,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 75,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 76,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 77,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 78,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.195,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.7f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.7f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.009f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 80,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 80,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.003f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.9f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.85f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 96,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 128,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 128,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 13,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.6f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 145,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 13,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 145,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.32f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.49f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.32f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 161,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 177,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 177,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 193,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 193,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 209,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 210,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 211,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 212,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 213,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 214,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 216,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 217,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.06f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 218,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 219,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 220,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 221,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 222,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 223,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 224,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 225,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 226,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.09f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.11f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 227,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 228,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 229,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 230,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 231,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 232,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 233,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 234,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 236,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 237,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 238,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 239,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 240,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 241,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 242,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 243,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 244,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.004,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 245,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 261,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 277,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 278,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 294,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 310,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 311,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 327,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.26f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 125,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.85f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 125,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 343,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 344,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 345,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 346,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 347,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 348,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 349,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 350,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 351,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 352,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 353,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.024f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 165,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 165,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 354,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 355,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 356,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 357,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 358,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 359,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 360,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 361,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 362,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 363,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 364,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 2 == 0 && (!(theBaseInfo.lowPower && mainThread.gameFrame % 4 == 0)) is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Method,Cyclomatic complexity of the method is 64,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1323 +JavaRTS,entity,techCenter,update,Long Method,The method has 336 lines of code.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "int color=(int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase));" is 229.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "color=(int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase));" is 225.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.15f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 50,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.2f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.15f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.2f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 261,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 278,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 294,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 311,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 148,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 800,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1200,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.4f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10001,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10000,1323 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 1.99f,1842 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 6,1842 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 6,1842 +JavaRTS,entity,techCenter,upgradeRocketTank,Magic Number,The method contains a magic number: 2,1855 +JavaRTS,entity,tokenObject,tokenObject,Complex Conditional,The conditional expression !(x == 0 && y == 0 && z == 0) is complex.,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 4,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 64,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 8,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 64,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 8,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 127,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 128,13 +JavaRTS,gui,button,button,Long Parameter List,The method has 6 parameters. ,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 768,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 512,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,draw,Complex Method,Cyclomatic complexity of the method is 27,52 +JavaRTS,gui,button,draw,Long Method,The method has 140 lines of code.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + j + (i - 1) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 128.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + j + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 122.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos - 1 + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 122.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + width + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 126.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + height / 3 - i + (i - 1) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 141.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + width + height / 3 * 2 - i + (i) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 149.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + height / 3 - i + (i - 2) * screen_width]=(R1 + (R - R1) / 3) << 16 | (G1 + (G - G1) / 3) << 8 | (B1 + (B - B1) / 3);" is 129.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + 1 + width+ height / 3 * 2 - i + (i) * screen_width]=(R1 + (R - R1) / 3) << 16 | (G1 + (G - G1) / 3) << 8 | (B1 + (B - B1) / 3);" is 140.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "if (text != "x") tRenderer.drawMenuText(xPos_old + (width - tRenderer.getMenuTextWidth(theText)) / 2`yPos_old + 6`theText`screen`red`green`blue`11);" is 148.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "tRenderer.drawMenuText(xPos_old + (width - tRenderer.getMenuTextWidth(theText)) / 2 - 1`yPos_old`theText`screen`red`green`blue`11);" is 131.,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 6,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 141,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 198,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 239,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 253,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 155,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 6,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 11,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 11,52 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 180,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 180,23 +JavaRTS,gui,confirmationIcon,setActive,Magic Number,The method contains a magic number: 0.5001f,37 +JavaRTS,gui,confirmationIcon,setActive,Magic Number,The method contains a magic number: 20,37 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 13,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 13f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 11.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 1.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 1.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,deployGrid,deployGrid,Magic Number,The method contains a magic number: 9,16 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "vector[] v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 249.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 9,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 2,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 4,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 6,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 7,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 8,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 9,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 31,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 5,27 +JavaRTS,gui,deployGrid,update,Complex Conditional,The conditional expression cy.powerPlantProgress == 240 || cy.communicationCenterProgress == 240 || cy.techCenterProgress == 240 is complex.,90 +JavaRTS,gui,deployGrid,update,Complex Method,Cyclomatic complexity of the method is 21,90 +JavaRTS,gui,deployGrid,update,Long Method,The method has 109 lines of code.,90 +JavaRTS,gui,deployGrid,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 145.,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 127,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 0.125f,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 0.125f,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 9,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 129,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 129,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 130,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 256,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 257,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 258,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 9,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 31,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 5,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 31,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 10,151 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Complex Conditional,The conditional expression y > 0 && y < 127 && x > 0 && x < 127 is complex.,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Long Statement,The length of the statement "float distance=(float)Math.sqrt((cys[i].centre.x - xPos) * (cys[i].centre.x - xPos) + (cys[i].centre.z - yPos) * (cys[i].centre.z - yPos));" is 139.,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 5,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2.75,167 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 8,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 8,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 4,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 4,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 2,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_DOWN && !camera.MOVE_LEFT && !camera.MOVE_RIGHT is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_UP && !camera.MOVE_LEFT && !camera.MOVE_RIGHT is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_LEFT && !camera.MOVE_UP && !camera.MOVE_DOWN is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_RIGHT && !camera.MOVE_UP && !camera.MOVE_DOWN is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverSelectableUnit && !cursorIsInMiniMap && !cursorIsInSideBar is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && mouseOverUnitTeam == 1 is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !hasHarvesterSelected && !hasTroopsSelected && !hasTowerSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverUnitTeam == 0 && !(attackKeyPressed && (hasTroopsSelected || hasTowerSelected)) && !(hasHarvesterSelected && mouseOverUnitType == 102) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverUnitType == 103 && !hasHarvesterSelected && !((hasTroopsSelected || hasTowerSelected) && attackKeyPressed) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && attackKeyPressed is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression hasHarvesterSelected && (mouseOverUnitType == 102 || mouseOverUnitType == 103) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !mouseOverSelectableUnit && !cursorIsInMiniMap && !cursorIsInSideBar is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !hasHarvesterSelected && !hasTroopsSelected && !(hasTowerSelected && attackKeyPressed)&& !hasConVehicleSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression ((hasHarvesterSelected || hasConVehicleSelected) && !(hasTroopsSelected)) || ((hasTroopsSelected) && !attackKeyPressed) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && attackKeyPressed is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression cursorIsInMiniMap && attackKeyPressed && hasTroopsSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression cursorIsInMiniMap && (hasTroopsSelected || hasConVehicleSelected || hasHarvesterSelected) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 40,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Method,The method has 139 lines of code.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (mouseOverUnitTeam == 0 && !(attackKeyPressed && (hasTroopsSelected || hasTowerSelected)) && !(hasHarvesterSelected && mouseOverUnitType == 102)) {" is 155.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (mouseOverUnitType == 103 && !hasHarvesterSelected && !((hasTroopsSelected || hasTowerSelected) && attackKeyPressed)) {" is 127.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (((hasHarvesterSelected || hasConVehicleSelected) && !(hasTroopsSelected)) || ((hasTroopsSelected) && !attackKeyPressed)) {" is 131.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 1024,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 23,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 2,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 23,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 4,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 7,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 6,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 5,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 102,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 103,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 102,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 103,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 2,51 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 240,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 16,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 76,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 8,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 34,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 10,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 10,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 0xff,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 0xff0000,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 16,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 100,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 100,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 150,214 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 34,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 16,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 200,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 8,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 76,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 10,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 10,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 0xff,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 0xff0000,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 16,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 100,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 100,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 150,244 +JavaRTS,gui,gameCursor,drawActionIcon,Complex Method,Cyclomatic complexity of the method is 28,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 10,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 10,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 7,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 21,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 3,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 9,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 34,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 76,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 240,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 76,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 34,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 2,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 255,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 242,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 2,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 3,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Complex Conditional,The conditional expression x >= 3 && x <= 133 && y >= screen_height - 134 && y <= screen_height - 3 is complex.,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Complex Conditional,The conditional expression x >= screen_width - 133 && x <= screen_width - 3 && y >= screen_height - 134 && y <= screen_height - 3 is complex.,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 133,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 134,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 133,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 134,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 0xff,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 0xff0000,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 16,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 100,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 100,420 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Method,Cyclomatic complexity of the method is 61,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Long Method,The method has 131 lines of code.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 9,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 18,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 10,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 8,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 0xffffff,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 0x222222,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "normalDescription="AI will launch timed attacks` it will also \nchange its army composition based on \nthe scouted information.".toCharArray();" is 143.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "hardDescription="AI will micro each of its units` expand \nmore aggressively and carry out high\nlevel maneuver such as harassing during \npeaceful peirod.".toCharArray();" is 171.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage1=(" Controls \n\n" + "\"Esc\" -- Pause/Unpause the game.\n\n" + "\"Left Click\" -- Select a unit. Left click + mouse drag can be used to select up to \n100 units at a time. Double left click on a unit will automatically select surrounding \nunits of the same type.\n\n"+ "\"Right Click\" -- Issue a move or attack command to the selected unit(s). You can \nalso use right click to set rally point or cancel build progress.\n\n"+ "\"a\" -- Force attack a unit. If no unit is under the cursor` then the selected units will \nbe set to attack move to the cursor location.\n\n"+ "\"s\" -- stop current action for the selected unit(s).\n\n"+ "\"Ctrl + number\" -- Create a control group and assigned the number to the group.\n\n"+ "\"Ctrl + Left Click\" -- Add/Remove a unit to/from the selected units.\n\n"+ "\"Ctrl + Mouse Drag\" -- Add units in the dragging box to the selected units.\n\n\n"+ " 1/4 ").toCharArray();" is 923.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage2=(" Controls (Cont.) \n\n" + "\"Left and Right arrow keys\" -- Change camera view angle.\n\n" + "\"c\" -- Toggle between different construction yards under your control.\n\n"+ "\"f\" -- Toggle between different factories under your control.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"+ " 2/4 ").toCharArray();" is 309.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage3=(" Units \n\n" + "There are 4 type of military units` each has its own strength and weakness.\n\n" + " Light Tank -- Cheap but lightly armored. Has moderate movement speed \n and firepower. It can be considered as the jack of all trades. It can be \n upgraded to have increased range.\n\n"+ " Rocket Tank -- A slow moving and lightly armored unit. It has long reload \n time but can out range static defenses. It does extra damage to buildings \n and can be upgraded to deal even more damage to buildings.\n\n"+ " Stealth Tank -- Fast but lightly armoured. It has a passive cloak ablility that \n turns the tank invisible when not attacking. It does more damage to light \n armoured unit but significantly less damage to heavy armoured unit. It can \n be upgraded to damage multiple units with one shot.\n\n"+ " Heavy Tank -- The Slowest and most expensive tank in the game. Equiped \n with twin cannons` it is a moving fortress. It can be upgraded with self \n repair capability so it can last even longer in battle field.\n\n\n\n"+ " 3/4 ").toCharArray();" is 1067.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage4=(" About Me \n\n" + "Hi everyone` my name is Pan Hu` I have a great interest in making video games. \n" + "It has been a dream job for me since a very young age. Unfortunately I ended \n"+ "up make a living doing the \"boring\" job like most other folks. But it will not stop\n"+ "me from doing what I enjoy in my spare time!\n\n"+ "In this project I am trying to create a small RTS game with somewhat challenging \n"+ "AI using pure Java. However the AI will not cheat by any means` i.e. Its vision is\n"+ "limited by fog of war` it doesn't have any advantage in resource gathering. Well`\n"+ "the only advantage is porbably the inhuman action per second the AI carries out \n"+ "in higher difficulty.\n\n"+ "This game is completely open source. You can find the source code at my github \n"+ "page: https://github.com/phu004/JavaRTS. If you are intersted in other projects of\n"+ "mine` feel free to check out my YouTube channel` user name is \"Pan Hu\".\n\n"+ "Have a nice Day!\n\n\n\n\n\n"+ " 4/4").toCharArray();" is 1027.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "mouseMode=(" Options \n\n\nMouse capture. When enabled the game will prevent \nthe mouse cursor from leaving the current window.\n\n\n" + "Fog of war. When enabled` enemy units that are not \nin vision will be hidden. Note that your score will NOT \nbe saved when this option is disabled.").toCharArray();" is 305.,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 288,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 46,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 32,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 32,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 255,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 216,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 35,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 110,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 110,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 160,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 210,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 260,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 345,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 345,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 200,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 280,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 570,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 670,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 620,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 570,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 550,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 450,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 98,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 450,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 145,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 145,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 215,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 215,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 350,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 280,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 543,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 185,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 185,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 543,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 210,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 235,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 440,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 235,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 135,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 315,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 515,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 315,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 530,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 250,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 90,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression (c >= 48 && c < 57) || (c >= 65 && c <= 90) || (c >= 97 && c <= 122)|| c == 8 || c == 32 is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression (name[i] >= 48 && name[i] < 57) || (name[i] >= 65 && name[i] <= 90) || (name[i] >= 97 && name[i] <= 122) is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression postProcessingThread.frameIndex % 30 > 15 && !uploadingScore && !scoreUploaded is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression theHighscoreManager.status == theHighscoreManager.idle && theHighscoreManager.task == theHighscoreManager.none && !theHighscoreManager.playerName.equals("") is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 59,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Method,The method has 254 lines of code.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Parameter List,The method has 5 parameters. ,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Statement,The length of the statement "if (postProcessingThread.frameIndex % 30 > 15 && !uploadingScore && !scoreUploaded) tRenderer.drawText_outline(centerX_new + dx + nameString.length() * 7`centerY_new + dy`"_"`screen`0xdddddd`0);" is 194.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Statement,The length of the statement "else if (theHighscoreManager.status == theHighscoreManager.idle && theHighscoreManager.task == theHighscoreManager.none && !theHighscoreManager.playerName.equals("")) {" is 168.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 400,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 100,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 70,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 320,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 178,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 550,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 210,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 40,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 320,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 138,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 205,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 198,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 232,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 228,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 185,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 258,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 48,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 57,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 65,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 97,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 122,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 8,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 8,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 31,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 48,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 57,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 65,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 97,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 122,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 768,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 512,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 282,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 258,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 0xdddddd,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 30,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 15,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 7,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 0xdddddd,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 220,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 300,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 420,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 260,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 118,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 188,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 265,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 620,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 380,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 157,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 220,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 290,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 364,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 3,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 520,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 380,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 135,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 95,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 420,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 360,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 240,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 250,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,drawHighscore,Complex Method,Cyclomatic complexity of the method is 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Long Statement,The length of the statement "if (i - startRow == 9) tRenderer.drawScoreBoardText(210`160 + (i - startRow) * 25`" " + (i - startRow + 1)`screen`color`0);" is 123.,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 20,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 130,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xf2989d,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 135,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xaaaaaa,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xbbbbbb,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffe559,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xe8e9ea,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xc99684,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 9,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 210,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 213,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 30,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 265,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 7,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 10,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 10,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 20,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 20,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 30,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 30,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 40,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,updateButtons,Complex Conditional,The conditional expression buttons.get(i).name == "quitDifficulty" || buttons.get(i).name == "quitHelpMenu" || buttons.get(i).name == "quitOptionMenu" is complex.,603 +JavaRTS,gui,gameMenu,updateButtons,Complex Method,Cyclomatic complexity of the method is 21,603 +JavaRTS,gui,gameMenu,updateButtons,Long Statement,The length of the statement "else if (buttons.get(i).name == "quitDifficulty" || buttons.get(i).name == "quitHelpMenu" || buttons.get(i).name == "quitOptionMenu") {" is 135.,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 5,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 2,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 32,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 255,603 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int r=((screenBlurBuffer[index] & 0xff0000) >> 16) + ((screenBlurBuffer[index + 1] & 0xff0000) >> 16) + ((screenBlurBuffer[index - 1] & 0xff0000) >> 16)+ ((screenBlurBuffer[index - screen_width] & 0xff0000) >> 16)+ ((screenBlurBuffer[index + screen_width] & 0xff0000) >> 16);" is 275.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int g=((screenBlurBuffer[index] & 0xff00) >> 8) + ((screenBlurBuffer[index + 1] & 0xff00) >> 8) + ((screenBlurBuffer[index - 1] & 0xff00) >> 8)+ ((screenBlurBuffer[index - screen_width] & 0xff00) >> 8)+ ((screenBlurBuffer[index + screen_width] & 0xff00) >> 8);" is 260.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int b=(screenBlurBuffer[index] & 0xff) + (screenBlurBuffer[index + 1] & 0xff) + (screenBlurBuffer[index - 1] & 0xff)+ (screenBlurBuffer[index - screen_width] & 0xff)+ (screenBlurBuffer[index + screen_width] & 0xff);" is 215.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 3,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawFrame,Complex Method,Cyclomatic complexity of the method is 28,699 +JavaRTS,gui,gameMenu,drawFrame,Long Method,The method has 131 lines of code.,699 +JavaRTS,gui,gameMenu,drawFrame,Long Statement,The length of the statement "screen[pos - 17 * screen_width + j + i * screen_width]=((pixel & 0xFEFEFE) >> 1) + ((R2 / 2) << 16 | (G2 / 2) << 8 | (B2 / 2));" is 127.,699 +JavaRTS,gui,gameMenu,drawFrame,Long Statement,The length of the statement "screen[pos - 17 * screen_width + j + i * screen_width]=((pixel & 0xFEFEFE) >> 1) + ((R2 / 2) << 16 | (G2 / 2) << 8 | (B2 / 2));" is 127.,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 512,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 4,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 94,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 132,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 188,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 255,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 70,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 99,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 14,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 19,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 5,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 4,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 11,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 11,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 75,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 74,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 73,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawTitle,Complex Conditional,The conditional expression !((c & 0xff0000 >> 16) > 254 && (c & 0x00ff00 >> 8) > 254 && ((c & 0xff) > 254)) is complex.,869 +JavaRTS,gui,gameMenu,drawTitle,Long Statement,The length of the statement "if (!((c & 0xff0000 >> 16) > 254 && (c & 0x00ff00 >> 8) > 254 && ((c & 0xff) > 254))) screen[pos + screen_width * i + j]=c;" is 123.,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 2,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 384,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 276,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 35,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 512,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 2,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 35,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 216,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 216,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0xff0000,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 16,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0x00ff00,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 8,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0xff,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawImage,Long Parameter List,The method has 5 parameters. ,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 2,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 384,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 512,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 2,881 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mainThread.pc.cursorIsInMiniMap() || mainThread.pc.cursorIsInSideBar() || mainThread.capturedMouse is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression camera.MOVE_LEFT || camera.MOVE_RIGHT || camera.MOVE_UP|| camera.MOVE_DOWN is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 < 250 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle > 105 && cameraMovementAngle < 165 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 < 250 * screen_width / 768 && mouse_y0 < 150 * screen_height / 512 && cameraMovementAngle < 75 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 > 518 * screen_width / 768 && mouse_y0 < 150 * screen_height / 512 && cameraMovementAngle > 285 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 > 518 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle < 255 && cameraMovementAngle > 195 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression escapeKeyPressed && escapePressedCooldown == 0 && mainThread.menuStatus != mainThread.helpMenu is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression ((escapeKeyPressed && escapePressedCooldown == 0) || mainThread.buttonAction == "unpauseGame") && mainThread.gamePaused && mainThread.gameStarted&& mainThread.menuStatus != mainThread.helpMenu && mainThread.menuStatus != mainThread.optionMenu && mainThread.menuStatus != mainThread.highscoreMenu is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Method,Cyclomatic complexity of the method is 76,46 +JavaRTS,gui,inputHandler,processInput,Long Method,The method has 262 lines of code.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (mouse_x0 < 250 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle > 105 && cameraMovementAngle < 165) {" is 140.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (mouse_x0 > 518 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle < 255 && cameraMovementAngle > 195) {" is 140.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (((escapeKeyPressed && escapePressedCooldown == 0) || mainThread.buttonAction == "unpauseGame") && mainThread.gamePaused && mainThread.gameStarted&& mainThread.menuStatus != mainThread.helpMenu && mainThread.menuStatus != mainThread.optionMenu && mainThread.menuStatus != mainThread.highscoreMenu) {" is 302.,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 255,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 1024,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 49,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 53,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 48,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 49,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 53,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 48,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 1024,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 250,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 362,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 105,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 165,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 250,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 150,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 75,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 518,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 150,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 285,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 518,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 362,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 255,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 195,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 5,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 5,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 2,46 +JavaRTS,gui,inputHandler,readCharacter,Magic Number,The method contains a magic number: 1024,432 +JavaRTS,gui,inputHandler,handleKeyRelease,Magic Number,The method contains a magic number: 1024,441 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 193,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 176,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 16,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 8,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 148,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 148,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 4,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 6,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 7,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 3,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 11,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 5,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 5,20 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 5,48 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 2,48 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 5,48 +JavaRTS,gui,MiniMap,draw,Long Statement,The length of the statement "if (postProcessingThread.fogOfWarDisabled || postProcessingThread.afterMatch) for (int i=0; i < minimapBitmap.length; i++) minimapBitmap[i]=true;" is 145.,54 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 325,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 3,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 12,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 6,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 120,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 120,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,spawnWarningSign,Magic Number,The method contains a magic number: 10,120 +JavaRTS,gui,MiniMap,spawnWarningSign,Magic Number,The method contains a magic number: 350,120 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner2.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width + 39`-40));" is 132.,167 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner3.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width + 39`screen_height + 39));" is 147.,167 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner4.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`-40`screen_height + 39));" is 133.,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,drawLine,Complex Conditional,The conditional expression x < 0 || x > 127 || y < 0 || y > 127 is complex.,176 +JavaRTS,gui,MiniMap,drawLine,Complex Conditional,The conditional expression x < 0 || x > 127 || y < 0 || y > 127 is complex.,176 +JavaRTS,gui,MiniMap,drawLine,Complex Method,Cyclomatic complexity of the method is 8,176 +JavaRTS,gui,MiniMap,drawLine,Long Parameter List,The method has 6 parameters. ,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 131,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 3,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawUnit,Complex Method,Cyclomatic complexity of the method is 13,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 131,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 170,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 46,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 114,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 22,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 5,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 255,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 0xffff0000,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 224,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 153,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 90,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 0xff,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 6,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 4,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 10001,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16384,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 4,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 10000,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 6,221 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 2,290 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,290 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,290 +JavaRTS,gui,MiniMap,createBitmap,Complex Conditional,The conditional expression (unitsForMiniMap[i][0] & 0xff) != 0 && (unitsForMiniMap[i][4] == 0 || unitsForMiniMap[i][4] == 10000) is complex.,304 +JavaRTS,gui,MiniMap,createBitmap,Complex Method,Cyclomatic complexity of the method is 15,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 0xff,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 3,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 13,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 6,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 5,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 15,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 7,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 3,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 23,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 11,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 0xff,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 4,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 4,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10000,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 148,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 148,304 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 131,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 3,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 196,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 16,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 138,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 8,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 0xf000000,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 24,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 12,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 0xFEFEFE,370 +JavaRTS,gui,MiniMap,drawFrame,Complex Method,Cyclomatic complexity of the method is 13,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 0xa0a0a0,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 0xe0e0e0,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 3,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,SideBar,init,Long Statement,The length of the statement "xStart=new int[]{screen_width - 134`screen_width - 91`screen_width - 46`screen_width - 134`screen_width - 91`screen_width - 46`screen_width - 134`screen_width - 91`screen_width - 46};" is 183.,29 +JavaRTS,gui,SideBar,init,Long Statement,The length of the statement "yStart=new int[]{screen_height - 131`screen_height - 131`screen_height - 131`screen_height - 87`screen_height - 87`screen_height - 87`screen_height - 44`screen_height - 44`screen_height - 44};" is 192.,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 240,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 38,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 40,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 57,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 38,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 36,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 57,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 25,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 25,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 3,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 3,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 4,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 4,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 5,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 5,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 6,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 6,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 7,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 7,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 8,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 8,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 9,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 9,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 10,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 10,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 11,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 11,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 12,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 12,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 13,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 13,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 14,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 14,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 15,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 15,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 17,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 17,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 18,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 18,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 19,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 19,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 21,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 21,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 22,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 22,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 23,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 23,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 24,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 24,29 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 54`3`currentPowerConsumption / 50 + "/" + currentPowerLevel / 50`screen`0`205`0);" is 142.,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 2,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 65,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 100,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 5,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 2,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 24,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 23,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 131,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 129,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 100,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 129,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 111,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 245,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 197,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 51,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 60,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 4,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 0xffff,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 205,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 7,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 205,99 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 0x1010100,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 8,132 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 1000,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 73,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 750,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,drawSideBarInfo,Complex Conditional,The conditional expression (iconTextureIndex == 14 || iconTextureIndex == 17) && text == 32 is complex.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Complex Method,Cyclomatic complexity of the method is 37,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Method,The method has 258 lines of code.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 152`"Repair Structure"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"Missile Turret"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"Research harvester"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 128`screen_height - 168`"movement speed."`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research rapidfire"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"ability for the"`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"missile turret."`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Fire missile more"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"rapidly` but draws"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"addtional power."`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"Research light"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 128`screen_height - 168`"tank's fire range"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research rocket"`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's damage"`screen`255`255`255);" is 121.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"against building"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research stealth"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's ability to"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"hit multiple units"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research heavy"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's ability to"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 2,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 3,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 6,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 7,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 9,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 10,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 11,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 12,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 13,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 14,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 15,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 18,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 19,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 20,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 21,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 22,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 23,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 9,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 24,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 254,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 240,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 11,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 100,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 100,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 205,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 48,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 113,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 48,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 14,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 44,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 18,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 37,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 55,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawInfoBackGround,Complex Method,Cyclomatic complexity of the method is 10,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Parameter List,The method has 6 parameters. ,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "for (int i=1; i < w - 1; i++) screen[start + screen_width * h + i]=(screen[start + screen_width * h + i] & 0xFEFEFE) >> 1;" is 122.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start - screen_width + i]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 173.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start + j + i * screen_width]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 177.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start + screen_width * h + i]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 177.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 128,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 120,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 240,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 22,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 22,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 2.5,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 2,457 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Long Parameter List,The method has 6 parameters. ,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 131,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 131,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 128,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 128,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 0x666655,495 +JavaRTS,gui,SideBar,drawFrame,Complex Method,Cyclomatic complexity of the method is 25,505 +JavaRTS,gui,SideBar,drawFrame,Long Method,The method has 101 lines of code.,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 0xa0a0a0,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 0xe0e0e0,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 90,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 89,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 88,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 46,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 45,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 44,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 3,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 42,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 43,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 44,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 86,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 87,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 88,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,loadTexture,Long Parameter List,The method has 5 parameters. ,632 +JavaRTS,gui,SideBar,loadTexture,Magic Number,The method contains a magic number: 0xFEFEFE,632 +JavaRTS,gui,textRenderer,init,Complex Method,Cyclomatic complexity of the method is 8,21 +JavaRTS,gui,textRenderer,init,Long Statement,The length of the statement "int[] charEndPosition=new int[]{6`9`15`25`34`46`57`61`65`69`76`86`90`95`99`105`114`120`130`138`146`155`163`172`180`189`193`197`206`216`225`234`246`259`267`280`291`300`307`320`330`334`340`350`357`372`382`396`404`419`428`435`443`451`463`478`487`496`503`507`516`520`530`539`545`555`565`574`585`594`600`610`619`622`625`633`636`650`659`668`679`689`694`700`705`714`722`735`743`750`757`763`770`778`787};" is 396.,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 93,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 93,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 6,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,drawMenuText,Long Parameter List,The method has 8 parameters. ,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 768,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 512,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 0xFEFEFF,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 10,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 32,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 255,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 8,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 0x1010100,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 8,118 +JavaRTS,gui,textRenderer,getMenuTextWidth,Magic Number,The method contains a magic number: 32,165 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 0xFEFEFF,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 35,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 35,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 16,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 32,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 255,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 16,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 8,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 0x1010100,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 8,172 +JavaRTS,gui,textRenderer,drawText,Long Parameter List,The method has 7 parameters. ,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 0xFEFEFF,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 16,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 32,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 255,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 16,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 8,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 0x1010100,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 8,205 +JavaRTS,gui,textRenderer,drawText_outline,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,230 +JavaRTS,gui,textRenderer,drawText_outline,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,230 +JavaRTS,gui,textRenderer,drawText_outline,Complex Method,Cyclomatic complexity of the method is 11,230 +JavaRTS,gui,textRenderer,drawText_outline,Long Parameter List,The method has 6 parameters. ,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 16,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 32,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 255,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 0xff,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 100,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 16,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 32,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 255,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 0xff,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 100,230 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Method,Cyclomatic complexity of the method is 11,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Long Parameter List,The method has 6 parameters. ,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 768,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 512,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 16,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 32,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 255,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 0xff,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 100,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 16,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 32,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 255,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 0xff,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 100,285 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Method,Cyclomatic complexity of the method is 10,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Long Parameter List,The method has 6 parameters. ,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff0000,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 16,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 30,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff0000,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 16,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 30,352 +JavaRTS,particles,bullet,bullet,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,particles,bullet,setActive,Long Parameter List,The method has 5 parameters. ,44 +JavaRTS,particles,bullet,setActive,Long Statement,The length of the statement "distanceToTarget=(float)Math.sqrt((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z));" is 157.,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 360,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 5,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 4,44 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 3,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 7,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 7,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 8,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 10,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 127,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.003f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.003f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.02f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 2,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 3,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 4,74 +JavaRTS,particles,bullet,updateAndDraw,Complex Conditional,The conditional expression o.teamNo == targetTeamNo && o.teamNo != attacker.teamNo && (o.attackStatus != solidObject.isAttacking || (o.attackStatus == solidObject.isAttacking && o.secondaryCommand == solidObject.attackMove && (o.targetObject == null || o.targetObject.type > 100))) && o.currentCommand != solidObject.move && o.isCloaked == false && previousUnderAttackCountDown <= 30 && (o.currentCommand == solidObject.StandBy || o.secondaryCommand == solidObject.attackMove) is complex.,100 +JavaRTS,particles,bullet,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 14,100 +JavaRTS,particles,bullet,updateAndDraw,Long Statement,The length of the statement "if (o.teamNo == targetTeamNo && o.teamNo != attacker.teamNo && (o.attackStatus != solidObject.isAttacking || (o.attackStatus == solidObject.isAttacking && o.secondaryCommand == solidObject.attackMove && (o.targetObject == null || o.targetObject.type > 100))) && o.currentCommand != solidObject.move && o.isCloaked == false && previousUnderAttackCountDown <= 30 && (o.currentCommand == solidObject.StandBy || o.secondaryCommand == solidObject.attackMove)) {" is 456.,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 120,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 64,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 64,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 127,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 128,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 9,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16383,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 30,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 200,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 0.2f,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 2,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 3,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 1.5f,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 6,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 6,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 7,100 +JavaRTS,particles,explosion,setActive,Long Parameter List,The method has 8 parameters. ,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 2,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 16,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 3,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 16,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.1f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.05f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.1f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.05f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 300000,48 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Complex Method,Cyclomatic complexity of the method is 9,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Long Identifier,The length of the identifier ratioInverseY_Times_Y_Times_originalWidth is 41.,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 16,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 0.5f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 4f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 3.6f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 10,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 10,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 5,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 5,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 30000,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 0x3fff,72 +JavaRTS,particles,explosion,drawExplosionSprite,Complex Method,Cyclomatic complexity of the method is 10,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 16,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 64,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 64,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0x1000000,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0xFEFEFF,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0xFEFEFE,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0x1010100,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 8,186 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,setActive,Long Statement,The length of the statement "colors[i]=((int)(58 - 20 * gameData.sin[zAxisRotation] * 0.9) << 16) | ((int)(130 - 40 * gameData.sin[zAxisRotation] * 0.9) << 8) | (int)(185 - 40 * gameData.sin[zAxisRotation] * 0.9);" is 184.,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.05f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.1f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.01f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.06f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 58,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 20,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 16,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 130,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 8,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 185,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 18,55 +JavaRTS,particles,helix,updateAndDraw,Complex Conditional,The conditional expression temp1.screenX >= 2 && temp1.screenX < screen_width - 2 && temp1.screenY >= 2 && temp1.screenY < screen_height - 2 is complex.,94 +JavaRTS,particles,helix,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 15,94 +JavaRTS,particles,helix,updateAndDraw,Long Statement,The length of the statement "boolean outsideScreen=temp1.screenX < -10 || temp1.screenX > screen_width + 10 || temp1.screenY < -10 || temp1.screenY > screen_height + 10;" is 140.,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.3,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.35,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.45,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 3,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.5,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.55,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.6,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 19,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 100,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 40,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 155,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,rocket,setActive,Long Parameter List,The method has 5 parameters. ,60 +JavaRTS,particles,rocket,setActive,Magic Number,The method contains a magic number: 360,60 +JavaRTS,particles,rocket,setActive,Magic Number,The method contains a magic number: 0.005f,60 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].teamNo != attacker.teamNo && tile[j].currentCommand != solidObject.move && tile[j].attackStatus != solidObject.isAttacking && tile[j].isCloaked == false && tile[j].currentCommand != solidObject.attackCautiously && tile[j].currentCommand != solidObject.attackInNumbers is complex.,101 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression (target.type < 100 || target.type == 200) && attacker.type == 199 is complex.,101 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression tempCentre.screenX < -100 || tempCentre.screenX > screen_width + 100 || tempCentre.screenY < -100 || tempCentre.screenY > screen_height + 100 is complex.,101 +JavaRTS,particles,rocket,update,Complex Method,Cyclomatic complexity of the method is 21,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "distanceToTarget=(float)Math.sqrt((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z));" is 157.,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "if (tile[j].teamNo == targetTeamNo && tile[j].teamNo != attacker.teamNo && tile[j].currentCommand != solidObject.move && tile[j].attackStatus != solidObject.isAttacking && tile[j].isCloaked == false && tile[j].currentCommand != solidObject.attackCautiously && tile[j].currentCommand != solidObject.attackInNumbers) {" is 316.,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "if (tempCentre.screenX < -100 || tempCentre.screenX > screen_width + 100 || tempCentre.screenY < -100 || tempCentre.screenY > screen_height + 100) {" is 148.,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.065,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.05f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 3,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.5f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 5,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 7,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 120,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 64,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 64,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 127,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 128,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 9,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16383,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 199,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.08f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.12f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.014f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 199,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.5f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.4f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.08f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.04f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.02f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.04f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.02f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 3,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 5,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 11,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 360,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,makePolygons,Complex Method,Cyclomatic complexity of the method is 14,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygons[i]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`mainThread.textures[68]`1`1`1);" is 152.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygons[i + size]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`mainThread.textures[69]`1`1`1);" is 159.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygonsClone[i]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`null`1`1`0);" is 138.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygonsClone[i + size]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`null`1`1`0);" is 145.,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 12,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.005f,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03f,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 68,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.05,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 69,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.05,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,smokeParticle,setActive,Long Parameter List,The method has 7 parameters. ,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 80,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 64,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 300000,41 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Conditional,The conditional expression xPos > screen_width + 132 || xPos < -132 || yPos > screen_height + 132 || yPos < -132 is complex.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Conditional,The conditional expression yTop >= 0 && yBot < screen_height && xTop >= 0 && xBot < screen_width is complex.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 42,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Long Method,The method has 147 lines of code.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 1.5,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.0035f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.005f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.9f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.0025f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.8f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.006f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 64,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 64,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0x1000000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 3,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 1.5,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.9f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.8f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 diff --git a/JavaRTS.iml b/JavaRTS.iml new file mode 100644 index 0000000..6e2c775 --- /dev/null +++ b/JavaRTS.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/MethodMetrics.csv b/MethodMetrics.csv new file mode 100644 index 0000000..75c2eab --- /dev/null +++ b/MethodMetrics.csv @@ -0,0 +1,613 @@ +Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest +JavaRTS,core,AssetManager,init,50,8,0,79,0 +JavaRTS,core,AssetManager,prepareAssetForNewGame,72,7,0,149,0 +JavaRTS,core,AssetManager,destoryAsset,50,1,0,277,0 +JavaRTS,core,AssetManager,addContructionYard,8,3,1,344,0 +JavaRTS,core,AssetManager,addPowerPlant,8,3,1,353,0 +JavaRTS,core,AssetManager,addRefinery,8,3,1,362,0 +JavaRTS,core,AssetManager,addFactory,8,3,1,371,0 +JavaRTS,core,AssetManager,addDrone,8,3,1,380,0 +JavaRTS,core,AssetManager,addCommunicationCenter,8,3,1,389,0 +JavaRTS,core,AssetManager,addTechCenter,8,3,1,398,0 +JavaRTS,core,AssetManager,addHarvester,8,3,1,407,0 +JavaRTS,core,AssetManager,addLightTank,8,3,1,416,0 +JavaRTS,core,AssetManager,addHeavyTank,8,3,1,425,0 +JavaRTS,core,AssetManager,addStealthTank,8,3,1,434,0 +JavaRTS,core,AssetManager,addRocketTank,8,3,1,443,0 +JavaRTS,core,AssetManager,addConstructionVehicle,8,3,1,452,0 +JavaRTS,core,AssetManager,addGunTurret,8,3,1,461,0 +JavaRTS,core,AssetManager,addMissileTurret,8,3,1,470,0 +JavaRTS,core,AssetManager,destoryAllUnit,32,11,1,479,0 +JavaRTS,core,AssetManager,updateAndDraw,202,95,0,516,0 +JavaRTS,core,AssetManager,swapResources,30,1,0,838,0 +JavaRTS,core,AssetManager,spawnBullet,6,3,5,876,0 +JavaRTS,core,AssetManager,spawnRocket,6,3,5,885,0 +JavaRTS,core,AssetManager,removeObject,93,31,1,894,0 +JavaRTS,core,baseInfo,baseInfo,3,1,0,23,0 +JavaRTS,core,baseInfo,update,48,9,0,28,0 +JavaRTS,core,baseInfo,reCalculatePower,4,1,0,92,0 +JavaRTS,core,camera,camera,11,1,3,29,0 +JavaRTS,core,camera,update,67,14,0,44,0 +JavaRTS,core,DaemonThread,run,7,1,0,4,0 +JavaRTS,core,gameData,makeData,74,15,0,25,0 +JavaRTS,core,gameData,getRandom,5,2,0,168,0 +JavaRTS,core,gameData,destory,6,1,0,179,0 +JavaRTS,core,gameData,loadTexture,19,2,5,186,0 +JavaRTS,core,geometry,solveLinerEquation2D,20,2,6,17,0 +JavaRTS,core,geometry,findAngle,3,1,4,42,0 +JavaRTS,core,geometry,findAngleDelta,23,8,3,48,0 +JavaRTS,core,geometry,drawLine,80,15,4,83,0 +JavaRTS,core,grid,grid,10,2,1,11,0 +JavaRTS,core,grid,update,13,3,0,24,0 +JavaRTS,core,grid,reset,9,4,0,39,0 +JavaRTS,core,grid,draw,12,4,0,56,0 +JavaRTS,core,highscoreManager,highscoreManager,4,1,0,25,0 +JavaRTS,core,highscoreManager,run,143,23,0,31,0 +JavaRTS,core,highscoreManager,hasDuplicateName,8,3,4,199,0 +JavaRTS,core,highscoreManager,secondsToString,7,1,1,209,0 +JavaRTS,core,highscoreManager,placeZeroIfNeede,3,1,1,218,0 +JavaRTS,core,mainThread,mainThread,55,3,0,81,0 +JavaRTS,core,mainThread,actionPerformed,87,16,1,172,0 +JavaRTS,core,mainThread,paintComponent,3,1,1,338,0 +JavaRTS,core,mainThread,clearDepthBuffer,4,2,0,355,0 +JavaRTS,core,mainThread,keyPressed,7,5,1,363,0 +JavaRTS,core,mainThread,keyReleased,7,5,1,378,0 +JavaRTS,core,mainThread,keyTyped,2,1,1,393,0 +JavaRTS,core,mainThread,mouseDragged,8,2,1,399,0 +JavaRTS,core,mainThread,mouseMoved,8,2,1,409,0 +JavaRTS,core,mainThread,mouseClicked,2,1,1,419,0 +JavaRTS,core,mainThread,mouseEntered,4,1,1,423,0 +JavaRTS,core,mainThread,mouseExited,5,2,1,430,0 +JavaRTS,core,mainThread,mousePressed,8,3,1,442,0 +JavaRTS,core,mainThread,mouseReleased,8,3,1,456,0 +JavaRTS,core,mainThread,loadTexture,83,2,0,469,0 +JavaRTS,core,mainThread,waitForPostProcessingThread,12,2,0,557,0 +JavaRTS,core,mainThread,swapResources,24,2,0,574,0 +JavaRTS,core,mainThread,regulateFramerate,39,11,0,606,0 +JavaRTS,core,mainThread,secondsToString,7,1,1,671,0 +JavaRTS,core,mainThread,placeZeroIfNeede,3,1,1,680,0 +JavaRTS,core,mainThread,focusGained,3,1,1,684,0 +JavaRTS,core,mainThread,focusLost,3,1,1,693,0 +JavaRTS,core,PathFinder,createHeuristicMap,79,20,7,16,0 +JavaRTS,core,playerCommander,init,13,1,0,63,0 +JavaRTS,core,playerCommander,update,362,103,0,83,0 +JavaRTS,core,playerCommander,cursorIsInMiniMap,3,1,0,560,0 +JavaRTS,core,playerCommander,cursorIsInSideBar,3,1,0,564,0 +JavaRTS,core,playerCommander,removeDestoryedObjectFromSelection,8,3,1,570,0 +JavaRTS,core,playerCommander,holdAllSelectedUnit,9,4,0,580,0 +JavaRTS,core,playerCommander,moveSelectedUnit,54,13,2,590,0 +JavaRTS,core,playerCommander,attackMoveSelectUnit,48,10,2,661,0 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,38,9,2,723,0 +JavaRTS,core,playerCommander,selectUnit,36,11,2,768,0 +JavaRTS,core,playerCommander,selectMultipleUnits,14,5,1,820,0 +JavaRTS,core,playerCommander,addToSelection,12,5,1,836,0 +JavaRTS,core,playerCommander,deSelect,10,3,1,856,0 +JavaRTS,core,playerCommander,deSelectAll,9,3,0,867,0 +JavaRTS,core,playerCommander,selectGroup,5,2,1,880,0 +JavaRTS,core,playerCommander,maneuverUnit,34,12,0,886,0 +JavaRTS,core,playerCommander,attackUnit,21,7,1,936,0 +JavaRTS,core,playerCommander,harvestMine,13,4,1,966,0 +JavaRTS,core,playerCommander,returnToRefinery,13,4,1,981,0 +JavaRTS,core,playerCommander,removeFromOtherGroup,12,5,2,996,0 +JavaRTS,core,polygon3D,polygon3D,83,15,8,106,0 +JavaRTS,core,polygon3D,update,53,9,0,221,0 +JavaRTS,core,polygon3D,update_visionPolygon,19,3,0,308,0 +JavaRTS,core,polygon3D,update_lightspace,33,6,0,352,0 +JavaRTS,core,polygon3D,update_lightspace_withoutDrawing,23,3,0,408,0 +JavaRTS,core,polygon3D,findClipping,22,5,0,452,0 +JavaRTS,core,polygon3D,approximatePoint,7,1,3,479,0 +JavaRTS,core,polygon3D,findDiffuse,6,2,0,490,0 +JavaRTS,core,polygon3D,createShadeSpan,15,3,3,504,0 +JavaRTS,core,polygon3D,findNormal,8,1,0,527,0 +JavaRTS,core,polygon3D,draw,6,2,0,537,0 +JavaRTS,core,postProcessingThread,init,49,4,0,130,0 +JavaRTS,core,postProcessingThread,reset,3,1,0,208,0 +JavaRTS,core,postProcessingThread,run,25,4,0,214,0 +JavaRTS,core,postProcessingThread,isWorking,4,2,0,251,0 +JavaRTS,core,postProcessingThread,doPostProcesssing,317,95,0,261,0 +JavaRTS,core,postProcessingThread,rasterize,6,1,1,767,0 +JavaRTS,core,postProcessingThread,scanPolygon,68,16,0,778,0 +JavaRTS,core,postProcessingThread,blurShadow,69,29,0,876,0 +JavaRTS,core,postProcessingThread,blendShadow,15,6,0,973,0 +JavaRTS,core,postProcessingThread,prepareResources,49,2,0,997,0 +JavaRTS,core,rasterizer,init,17,2,0,114,0 +JavaRTS,core,rasterizer,rasterize,73,14,1,136,0 +JavaRTS,core,rasterizer,findVectorOUV,25,1,0,208,0 +JavaRTS,core,rasterizer,scanPolygon,46,11,0,250,0 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,60,11,0,320,0 +JavaRTS,core,rasterizer,renderShadowRemover,58,12,1,407,0 +JavaRTS,core,rasterizer,renderShadow,68,13,1,494,0 +JavaRTS,core,rasterizer,renderCloakedShadow,71,14,1,589,0 +JavaRTS,core,rasterizer,renderBasicPolygon,73,9,0,688,0 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,148,15,0,791,0 +JavaRTS,core,rasterizer,renderShadowedPolygon,145,14,0,993,0 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,154,15,0,1187,0 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,154,16,0,1392,0 +JavaRTS,core,rasterizer,renderTerrainPolygon,81,7,0,1599,0 +JavaRTS,core,rasterizer,renderRoadSidePolygon,86,8,0,1712,0 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,79,6,0,1831,0 +JavaRTS,core,rasterizer,renderWaterPolygon,40,5,0,1940,0 +JavaRTS,core,rasterizer,renderSoildPolygon,22,5,0,1994,0 +JavaRTS,core,rasterizer,renderDeployGridPolygon,16,4,0,2037,0 +JavaRTS,core,rasterizer,renderZbufferRemoverPolygon,19,5,0,2065,0 +JavaRTS,core,rasterizer,renderCloakedPolygon,159,18,0,2093,0 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,14,1,0,2311,0 +JavaRTS,core,Rect,Rect,8,1,4,12,0 +JavaRTS,core,Rect,setOrigin,6,1,2,21,0 +JavaRTS,core,Rect,intersect,3,1,1,28,0 +JavaRTS,core,Rect,contains,3,1,2,32,0 +JavaRTS,core,Rect,expand,8,1,1,36,0 +JavaRTS,core,Rect,shrink,8,1,1,45,0 +JavaRTS,core,Rect,toString,3,1,0,54,0 +JavaRTS,core,sideBarManager,sideBarManager,9,2,1,34,0 +JavaRTS,core,sideBarManager,update,556,177,0,46,0 +JavaRTS,core,sideBarManager,swapResources,6,1,0,885,0 +JavaRTS,core,sunLight,init,15,1,0,22,0 +JavaRTS,core,sunLight,update,8,2,0,43,0 +JavaRTS,core,terrain,terrain,136,1,0,78,0 +JavaRTS,core,terrain,createStrightRoadSection,51,5,1,265,0 +JavaRTS,core,terrain,createCurvedRoadSection,53,5,3,331,0 +JavaRTS,core,terrain,createLake,188,20,9,398,0 +JavaRTS,core,terrain,update,113,19,0,703,0 +JavaRTS,core,terrain,draw,32,16,0,849,0 +JavaRTS,core,texture,texture,116,28,4,52,0 +JavaRTS,core,texture,texture,92,18,5,223,0 +JavaRTS,core,texture,texture,10,1,4,347,0 +JavaRTS,core,texture,texture,17,2,4,364,0 +JavaRTS,core,Ticker,Ticker,7,1,2,14,0 +JavaRTS,core,Ticker,Ticker,6,1,1,22,0 +JavaRTS,core,Ticker,addActionListener,4,2,1,29,0 +JavaRTS,core,Ticker,isRunning,3,1,0,36,0 +JavaRTS,core,Ticker,start,3,1,0,40,0 +JavaRTS,core,Ticker,stop,3,1,0,44,0 +JavaRTS,core,Ticker,setDelay,3,1,1,48,0 +JavaRTS,core,Ticker,getDelay,3,1,0,52,0 +JavaRTS,core,Ticker,fireActionPerformed,10,2,0,56,0 +JavaRTS,core,Ticker,run,12,2,0,66,0 +JavaRTS,core,Turn2DTo3DFactory,init,10,1,0,13,0 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,35,1,3,24,0 +JavaRTS,core,vector,vector,6,1,3,26,0 +JavaRTS,core,vector,add,5,1,1,35,0 +JavaRTS,core,vector,add,5,1,3,41,0 +JavaRTS,core,vector,add,5,1,2,47,0 +JavaRTS,core,vector,subtract,5,1,1,54,0 +JavaRTS,core,vector,scale,5,1,1,62,0 +JavaRTS,core,vector,unit,6,1,0,69,0 +JavaRTS,core,vector,getLength,3,1,0,78,0 +JavaRTS,core,vector,dot,3,1,1,83,0 +JavaRTS,core,vector,cross,5,1,2,88,0 +JavaRTS,core,vector,rotate_XZ,8,1,1,95,0 +JavaRTS,core,vector,rotate_YZ,8,1,1,105,0 +JavaRTS,core,vector,rotate_XY,8,1,1,115,0 +JavaRTS,core,vector,set,5,1,1,126,0 +JavaRTS,core,vector,set,5,1,3,132,0 +JavaRTS,core,vector,reset,5,1,0,139,0 +JavaRTS,core,vector,updateLocation,5,1,0,145,0 +JavaRTS,core,vector,updateLocationOrthognal,4,1,0,153,0 +JavaRTS,core,vector,myClone,3,1,0,159,0 +JavaRTS,core,vector,toString,3,1,0,163,0 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,15,6,0,28,0 +JavaRTS,enemyAI,baseExpensionAI,processAI,247,77,0,58,0 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,25,10,1,383,0 +JavaRTS,enemyAI,baseExpensionAI,addStealthTank,8,3,1,424,0 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,9,4,0,434,0 +JavaRTS,enemyAI,baseExpensionAI,hasRefineryNearTheGoldmine,10,4,1,446,0 +JavaRTS,enemyAI,baseExpensionAI,hasConstructionYardNearGoldMine,10,4,1,457,0 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,25,4,0,24,0 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,44,15,1,59,0 +JavaRTS,enemyAI,buildingManagerAI,processAI,145,39,0,119,0 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,332,113,2,329,0 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,33,9,1,610,0 +JavaRTS,enemyAI,buildingManagerAI,buildingUnderProduction,13,4,1,653,0 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,17,8,0,669,0 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,12,4,0,698,0 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,10,3,0,712,0 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,13,9,1,725,0 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,24,4,3,746,0 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,12,2,0,69,0 +JavaRTS,enemyAI,combatManagerAI,processAI,318,84,0,96,0 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,107,30,0,546,0 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,14,7,4,702,0 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,11,6,1,722,0 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,25,5,1,737,0 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,11,1,0,47,0 +JavaRTS,enemyAI,defenseManagerAI,processAI,327,91,0,69,0 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,18,6,2,527,0 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,25,11,0,554,0 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,21,9,0,583,0 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsNearBase,10,4,1,606,0 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,9,3,1,620,0 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,24,8,1,632,0 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,11,4,1,660,0 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,33,10,1,675,0 +JavaRTS,enemyAI,economyManagerAI,economyManagerAI,5,1,0,22,0 +JavaRTS,enemyAI,economyManagerAI,processAI,102,39,0,29,0 +JavaRTS,enemyAI,enemyCommander,init,15,1,0,29,0 +JavaRTS,enemyAI,enemyCommander,update,12,4,0,52,0 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,11,4,0,76,0 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,31,12,0,91,0 +JavaRTS,enemyAI,harassmentAI,harassmentAI,9,1,0,35,0 +JavaRTS,enemyAI,harassmentAI,processAI,193,54,0,45,0 +JavaRTS,enemyAI,harassmentAI,playerBaseIsAround,14,4,1,280,0 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,41,13,1,296,0 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,31,3,0,87,0 +JavaRTS,enemyAI,mapAwarenessAI,processAI,349,112,0,125,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerUnitInMinimap,9,3,1,547,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerStaticDefenceInMinimap,8,3,1,557,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerStructure,8,3,1,566,0 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,35,19,0,575,0 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,21,9,2,634,0 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,34,13,0,669,0 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,58,13,0,721,0 +JavaRTS,enemyAI,microManagementAI,microManagementAI,3,1,0,30,0 +JavaRTS,enemyAI,microManagementAI,processAI,123,28,0,34,0 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,20,4,6,214,0 +JavaRTS,enemyAI,scoutingManagerAI,scoutingManagerAI,9,1,0,35,0 +JavaRTS,enemyAI,scoutingManagerAI,processAI,137,37,0,56,0 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,44,18,1,258,0 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,6,3,3,317,0 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,6,2,0,332,0 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,8,3,0,340,0 +JavaRTS,enemyAI,scoutingManagerAI,addLightTank,3,1,1,349,0 +JavaRTS,enemyAI,scoutingManagerAI,addStealthTank,11,2,1,353,0 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,15,1,0,50,0 +JavaRTS,enemyAI,unitProductionAI,processAI,175,50,0,76,0 +JavaRTS,enemyAI,unitProductionAI,addLightTank,13,5,1,304,0 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,8,3,1,327,0 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,17,6,1,339,0 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,8,3,1,365,0 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,43,14,0,376,0 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,88,22,0,427,0 +JavaRTS,entity,communicationCenter,resetResearchStatus,13,1,0,67,0 +JavaRTS,entity,communicationCenter,communicationCenter,84,6,4,81,0 +JavaRTS,entity,communicationCenter,makePolygons,339,31,0,198,0 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,40,1,5,761,0 +JavaRTS,entity,communicationCenter,update,244,50,0,824,0 +JavaRTS,entity,communicationCenter,updateGeometry,32,7,0,1172,0 +JavaRTS,entity,communicationCenter,draw,7,3,0,1216,0 +JavaRTS,entity,communicationCenter,addPolygon,10,3,2,1228,0 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,10,2,1,1239,0 +JavaRTS,entity,communicationCenter,researchRapidfire,10,2,1,1251,0 +JavaRTS,entity,communicationCenter,cancelResearch,14,2,1,1263,0 +JavaRTS,entity,communicationCenter,upgradeHarvester,8,3,1,1278,0 +JavaRTS,entity,communicationCenter,getMovement,3,1,0,1289,0 +JavaRTS,entity,constructionVehicle,constructionVehicle,34,2,3,78,0 +JavaRTS,entity,constructionVehicle,makePolygons,429,51,0,126,0 +JavaRTS,entity,constructionVehicle,update,144,35,0,1073,0 +JavaRTS,entity,constructionVehicle,carryOutCommands,9,3,0,1273,0 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,94,20,0,1284,0 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,62,17,1,1419,0 +JavaRTS,entity,constructionVehicle,performMovementLogic,53,10,0,1511,0 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,20,5,0,1586,0 +JavaRTS,entity,constructionVehicle,draw,31,9,0,1612,0 +JavaRTS,entity,constructionVehicle,getMovement,3,1,0,1652,0 +JavaRTS,entity,constructionVehicle,updateGeometry,196,40,0,1656,0 +JavaRTS,entity,constructionVehicle,canBeDeployed,28,6,0,1938,0 +JavaRTS,entity,constructionVehicle,expand,8,1,0,1972,0 +JavaRTS,entity,constructionVehicle,resetLogicStatus,10,1,0,1986,0 +JavaRTS,entity,constructionVehicle,moveTo,12,2,2,1998,0 +JavaRTS,entity,constructionVehicle,getMaxHp,3,1,0,2014,0 +JavaRTS,entity,constructionYard,constructionYard,106,3,4,81,0 +JavaRTS,entity,constructionYard,makePolygons,552,56,0,222,0 +JavaRTS,entity,constructionYard,addPolygon,9,3,2,1056,0 +JavaRTS,entity,constructionYard,update,285,52,0,1067,0 +JavaRTS,entity,constructionYard,updateGeometry,36,5,0,1453,0 +JavaRTS,entity,constructionYard,build,9,8,1,1515,0 +JavaRTS,entity,constructionYard,buildPowerPlant,13,2,0,1533,0 +JavaRTS,entity,constructionYard,buildRefinery,13,2,0,1548,0 +JavaRTS,entity,constructionYard,buildFactory,13,2,0,1563,0 +JavaRTS,entity,constructionYard,buildCommunicationCentre,13,2,0,1578,0 +JavaRTS,entity,constructionYard,buildGunTurret,13,2,0,1593,0 +JavaRTS,entity,constructionYard,buildMissileTurret,13,2,0,1608,0 +JavaRTS,entity,constructionYard,buildTechCenter,13,2,0,1623,0 +JavaRTS,entity,constructionYard,cancelBuilding,13,2,0,1639,0 +JavaRTS,entity,constructionYard,finishDeployment,11,1,0,1656,0 +JavaRTS,entity,constructionYard,isIdle,3,1,0,1668,0 +JavaRTS,entity,constructionYard,createBuilding,51,9,0,1673,0 +JavaRTS,entity,constructionYard,draw,21,8,0,1725,0 +JavaRTS,entity,constructionYard,drawDeploymentGrid,6,2,0,1755,0 +JavaRTS,entity,constructionYard,getMovement,3,1,0,1763,0 +JavaRTS,entity,constructionYard,printCurrentBuilding,23,8,0,1767,0 +JavaRTS,entity,drone,drone,46,6,3,61,0 +JavaRTS,entity,drone,makePolygons,92,12,0,129,0 +JavaRTS,entity,drone,update,163,47,0,342,0 +JavaRTS,entity,drone,updateGeometry,46,4,0,591,0 +JavaRTS,entity,drone,draw,7,3,0,652,0 +JavaRTS,entity,drone,addPolygon,10,3,2,666,0 +JavaRTS,entity,drone,getDistance,3,1,2,677,0 +JavaRTS,entity,factory,factory,101,5,4,99,0 +JavaRTS,entity,factory,makePolygons,356,22,0,246,0 +JavaRTS,entity,factory,addPolygon,10,3,2,805,0 +JavaRTS,entity,factory,update,595,118,0,817,0 +JavaRTS,entity,factory,buildLightTank,12,4,0,1591,0 +JavaRTS,entity,factory,buildRocketTank,12,4,0,1606,0 +JavaRTS,entity,factory,buildHarvester,12,4,0,1621,0 +JavaRTS,entity,factory,buildDrone,12,4,0,1636,0 +JavaRTS,entity,factory,buildMCV,12,4,0,1651,0 +JavaRTS,entity,factory,buildStealthTank,12,4,0,1666,0 +JavaRTS,entity,factory,buildHeavyTank,12,4,0,1681,0 +JavaRTS,entity,factory,grayAllOtherIcons,30,8,2,1697,0 +JavaRTS,entity,factory,addToProductionQueue,8,3,1,1731,0 +JavaRTS,entity,factory,cancelItemFromProductionQueue,112,27,1,1740,0 +JavaRTS,entity,factory,removelItemFromProductionQueue,86,18,1,1851,0 +JavaRTS,entity,factory,cancelBuilding,17,2,0,1945,0 +JavaRTS,entity,factory,draw,13,5,0,1965,0 +JavaRTS,entity,factory,drawRallyPointLine,8,3,0,1983,0 +JavaRTS,entity,factory,getMovement,3,1,0,1993,0 +JavaRTS,entity,factory,moveTo,6,2,2,1999,0 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,39,8,0,2007,0 +JavaRTS,entity,factory,isIdle,3,1,0,2062,0 +JavaRTS,entity,factory,harvest,4,3,1,2066,0 +JavaRTS,entity,goldMine,goldMine,74,4,4,54,0 +JavaRTS,entity,goldMine,makePolygons,62,8,0,161,0 +JavaRTS,entity,goldMine,update,84,15,0,265,0 +JavaRTS,entity,goldMine,draw,9,4,0,397,0 +JavaRTS,entity,goldMine,getMovement,3,1,0,411,0 +JavaRTS,entity,gunTurret,gunTurret,59,5,4,81,0 +JavaRTS,entity,gunTurret,makePolygons,76,4,0,173,0 +JavaRTS,entity,gunTurret,update,210,39,0,295,0 +JavaRTS,entity,gunTurret,carryOutCommands,80,19,0,603,0 +JavaRTS,entity,gunTurret,draw,7,3,0,706,0 +JavaRTS,entity,gunTurret,attack,27,7,1,716,0 +JavaRTS,entity,gunTurret,fireBullet,25,4,1,756,0 +JavaRTS,entity,gunTurret,hold,4,1,0,788,0 +JavaRTS,entity,gunTurret,getMovement,3,1,0,793,0 +JavaRTS,entity,harvester,harvester,35,2,3,96,0 +JavaRTS,entity,harvester,makePolygons,261,21,0,142,0 +JavaRTS,entity,harvester,makeTriangle,19,1,6,551,0 +JavaRTS,entity,harvester,update,138,36,0,581,0 +JavaRTS,entity,harvester,carryOutCommands,204,57,0,790,0 +JavaRTS,entity,harvester,performPathFindingLogic,112,27,0,1026,0 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,62,17,1,1192,0 +JavaRTS,entity,harvester,performMovementLogic,53,10,0,1280,0 +JavaRTS,entity,harvester,avoidGettingStucked,20,5,0,1353,0 +JavaRTS,entity,harvester,draw,32,10,0,1382,0 +JavaRTS,entity,harvester,getMovement,3,1,0,1422,0 +JavaRTS,entity,harvester,updateGeometry,114,13,0,1427,0 +JavaRTS,entity,harvester,resetLogicStatus,11,1,0,1603,0 +JavaRTS,entity,harvester,moveTo,14,4,2,1616,0 +JavaRTS,entity,harvester,harvest,34,5,1,1636,0 +JavaRTS,entity,harvester,returnToRefinery,40,7,1,1684,0 +JavaRTS,entity,harvester,findNearestRefinery,42,13,0,1733,0 +JavaRTS,entity,harvester,goToTheNearestGoldMine,16,5,0,1780,0 +JavaRTS,entity,harvester,checkDistance,3,1,1,1801,0 +JavaRTS,entity,harvester,hold,3,2,0,1805,0 +JavaRTS,entity,harvester,getMaxHp,3,1,0,1810,0 +JavaRTS,entity,heavyTank,heavyTank,38,3,3,75,0 +JavaRTS,entity,heavyTank,makePolygons,131,13,0,122,0 +JavaRTS,entity,heavyTank,update,177,47,0,358,0 +JavaRTS,entity,heavyTank,updateGeometry,57,8,0,613,0 +JavaRTS,entity,heavyTank,carryOutCommands,18,5,0,693,0 +JavaRTS,entity,heavyTank,performStandByLogic,22,8,0,713,0 +JavaRTS,entity,heavyTank,performAttackLogic,155,32,0,742,0 +JavaRTS,entity,heavyTank,performAttackMoveLogic,33,11,0,935,0 +JavaRTS,entity,heavyTank,performMovementLogic,64,11,0,976,0 +JavaRTS,entity,heavyTank,fireBullet,38,5,1,1066,0 +JavaRTS,entity,heavyTank,draw,11,4,0,1123,0 +JavaRTS,entity,heavyTank,getMaxHp,3,1,0,1142,0 +JavaRTS,entity,lightPole,lightPole,31,2,4,34,0 +JavaRTS,entity,lightPole,makePolygons,73,6,0,85,0 +JavaRTS,entity,lightPole,update,46,7,0,204,0 +JavaRTS,entity,lightPole,vanish,5,1,0,283,0 +JavaRTS,entity,lightPole,getMovement,3,1,0,290,0 +JavaRTS,entity,lightPole,draw,9,4,0,295,0 +JavaRTS,entity,lightTank,lightTank,48,2,3,75,0 +JavaRTS,entity,lightTank,makePolygons,73,4,0,138,0 +JavaRTS,entity,lightTank,update,174,46,0,253,0 +JavaRTS,entity,lightTank,updateGeometry,57,8,0,510,0 +JavaRTS,entity,lightTank,carryOutCommands,18,5,0,590,0 +JavaRTS,entity,lightTank,performStandByLogic,24,9,0,610,0 +JavaRTS,entity,lightTank,performAttackLogic,155,32,0,644,0 +JavaRTS,entity,lightTank,performAttackMoveLogic,33,11,0,837,0 +JavaRTS,entity,lightTank,performMovementLogic,64,11,0,883,0 +JavaRTS,entity,lightTank,fireBullet,23,5,1,973,0 +JavaRTS,entity,lightTank,draw,11,4,0,1006,0 +JavaRTS,entity,lightTank,getMaxHp,3,1,0,1024,0 +JavaRTS,entity,missileTurret,missileTurret,58,5,4,95,0 +JavaRTS,entity,missileTurret,makePolygons,123,5,0,186,0 +JavaRTS,entity,missileTurret,update,238,45,0,394,0 +JavaRTS,entity,missileTurret,carryOutCommands,98,33,0,745,0 +JavaRTS,entity,missileTurret,draw,7,3,0,886,0 +JavaRTS,entity,missileTurret,attack,9,3,1,896,0 +JavaRTS,entity,missileTurret,fireRocket,27,3,1,910,0 +JavaRTS,entity,missileTurret,hold,4,1,0,943,0 +JavaRTS,entity,missileTurret,getMovement,3,1,0,948,0 +JavaRTS,entity,palmTree,palmTree,47,2,3,34,0 +JavaRTS,entity,palmTree,palmTree,39,1,14,105,0 +JavaRTS,entity,palmTree,makePolygons,52,5,0,161,0 +JavaRTS,entity,palmTree,update,45,6,0,248,0 +JavaRTS,entity,palmTree,getMovement,3,1,0,328,0 +JavaRTS,entity,palmTree,draw,9,4,0,333,0 +JavaRTS,entity,powerPlant,powerPlant,84,5,4,53,0 +JavaRTS,entity,powerPlant,makePolygons,237,24,0,173,0 +JavaRTS,entity,powerPlant,update,192,29,0,545,0 +JavaRTS,entity,powerPlant,draw,7,3,0,826,0 +JavaRTS,entity,powerPlant,getMovement,3,1,0,835,0 +JavaRTS,entity,refinery,refinery,87,4,4,72,0 +JavaRTS,entity,refinery,makePolygons,326,13,0,193,0 +JavaRTS,entity,refinery,addPolygon,9,3,2,688,0 +JavaRTS,entity,refinery,update,246,37,0,700,0 +JavaRTS,entity,refinery,droppingAreaIsFull,14,5,1,1059,0 +JavaRTS,entity,refinery,hasExit,11,4,0,1080,0 +JavaRTS,entity,refinery,draw,9,4,0,1099,0 +JavaRTS,entity,refinery,getMovement,3,1,0,1112,0 +JavaRTS,entity,rocketTank,rocketTank,61,3,3,83,0 +JavaRTS,entity,rocketTank,makePolygons,67,2,0,174,0 +JavaRTS,entity,rocketTank,update,174,46,0,278,0 +JavaRTS,entity,rocketTank,updateGeometry,68,8,0,527,0 +JavaRTS,entity,rocketTank,carryOutCommands,20,6,0,622,0 +JavaRTS,entity,rocketTank,performStandByLogic,30,14,0,646,0 +JavaRTS,entity,rocketTank,performAttackLogic,137,28,0,702,0 +JavaRTS,entity,rocketTank,performAttackMoveLogic,47,18,0,873,0 +JavaRTS,entity,rocketTank,performMovementLogic,64,11,0,937,0 +JavaRTS,entity,rocketTank,calculateMovement_unit,4,1,0,1025,0 +JavaRTS,entity,rocketTank,fireRocket,53,6,1,1034,0 +JavaRTS,entity,rocketTank,draw,11,4,0,1099,0 +JavaRTS,entity,rocketTank,getMaxHp,3,1,0,1117,0 +JavaRTS,entity,solidObject,getCentre,3,1,0,174,0 +JavaRTS,entity,solidObject,getRealCentre,3,1,0,179,0 +JavaRTS,entity,solidObject,getVisibility,3,1,0,184,0 +JavaRTS,entity,solidObject,put,7,1,3,189,0 +JavaRTS,entity,solidObject,change,6,1,4,198,0 +JavaRTS,entity,solidObject,createColor,3,1,3,206,0 +JavaRTS,entity,solidObject,getID,3,1,0,212,0 +JavaRTS,entity,solidObject,generateTileCheckList,35,9,1,218,0 +JavaRTS,entity,solidObject,createBitmapVision,12,4,1,261,0 +JavaRTS,entity,solidObject,clonePolygons,22,5,2,275,0 +JavaRTS,entity,solidObject,isStable,8,3,1,306,0 +JavaRTS,entity,solidObject,removeFromGridMap,35,13,0,317,0 +JavaRTS,entity,solidObject,updateOccupiedTiles,110,33,2,361,0 +JavaRTS,entity,solidObject,retriveSurroundingObject,52,21,2,482,0 +JavaRTS,entity,solidObject,validateMovement,220,45,0,551,0 +JavaRTS,entity,solidObject,countOccupiedBlocks,29,8,6,827,0 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,32,9,6,862,0 +JavaRTS,entity,solidObject,checkForCollision,83,33,1,901,0 +JavaRTS,entity,solidObject,calculateMovement,5,1,0,1011,0 +JavaRTS,entity,solidObject,changeMovement,6,5,1,1017,0 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,13,5,2,1028,0 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,12,5,2,1047,0 +JavaRTS,entity,solidObject,hugWalls,232,45,0,1066,0 +JavaRTS,entity,solidObject,checkIfDestinationReached,71,15,0,1371,0 +JavaRTS,entity,solidObject,avoidGettingStucked,20,5,0,1469,0 +JavaRTS,entity,solidObject,toString,20,17,0,1498,0 +JavaRTS,entity,solidObject,printCurrentCommand,7,6,0,1537,0 +JavaRTS,entity,solidObject,printMovementStatus,5,4,0,1550,0 +JavaRTS,entity,solidObject,printAttackStatus,5,4,0,1559,0 +JavaRTS,entity,solidObject,getDistance,3,1,1,1569,0 +JavaRTS,entity,solidObject,attackMoveTo,16,1,2,1573,0 +JavaRTS,entity,solidObject,getMovement,3,1,0,1596,0 +JavaRTS,entity,solidObject,moveTo,9,2,2,1600,0 +JavaRTS,entity,solidObject,attack,6,2,1,1619,0 +JavaRTS,entity,solidObject,resetLogicStatus,13,2,0,1626,0 +JavaRTS,entity,solidObject,willDieFromIncomingAttack,3,1,0,1642,0 +JavaRTS,entity,solidObject,update,2,1,0,1647,0 +JavaRTS,entity,solidObject,draw,2,1,0,1648,0 +JavaRTS,entity,solidObject,harvest,2,1,1,1649,0 +JavaRTS,entity,solidObject,returnToRefinery,2,1,1,1650,0 +JavaRTS,entity,solidObject,hold,3,1,0,1651,0 +JavaRTS,entity,solidObject,getMaxHp,3,1,0,1652,0 +JavaRTS,entity,stealthTank,stealthTank,61,5,3,77,0 +JavaRTS,entity,stealthTank,makePolygons,130,8,0,157,0 +JavaRTS,entity,stealthTank,update,216,63,0,363,0 +JavaRTS,entity,stealthTank,updateGeometry,57,8,0,674,0 +JavaRTS,entity,stealthTank,carryOutCommands,20,6,0,754,0 +JavaRTS,entity,stealthTank,resetLogicStatus,13,1,0,775,0 +JavaRTS,entity,stealthTank,performStandByLogic,22,8,0,790,0 +JavaRTS,entity,stealthTank,performMovementLogic,64,11,0,819,0 +JavaRTS,entity,stealthTank,performAttackLogic,155,32,0,909,0 +JavaRTS,entity,stealthTank,performAttackMoveLogic,31,10,0,1102,0 +JavaRTS,entity,stealthTank,fireRailgunShot,151,36,1,1141,0 +JavaRTS,entity,stealthTank,draw,15,4,0,1343,0 +JavaRTS,entity,stealthTank,getMaxHp,3,1,0,1368,0 +JavaRTS,entity,techCenter,resetResarchStatus,21,1,0,73,0 +JavaRTS,entity,techCenter,techCenter,81,5,4,97,0 +JavaRTS,entity,techCenter,makePolygons,378,28,0,211,0 +JavaRTS,entity,techCenter,update,336,64,0,1323,0 +JavaRTS,entity,techCenter,researchLightTank,14,2,1,1766,0 +JavaRTS,entity,techCenter,researchRocketTank,14,2,1,1780,0 +JavaRTS,entity,techCenter,researchStealthTank,14,2,1,1794,0 +JavaRTS,entity,techCenter,researchHeavyTank,14,2,1,1808,0 +JavaRTS,entity,techCenter,cancelResearch,18,2,1,1823,0 +JavaRTS,entity,techCenter,upgradeLightTank,9,4,1,1842,0 +JavaRTS,entity,techCenter,upgradeRocketTank,7,3,1,1855,0 +JavaRTS,entity,techCenter,upgradeStealthTank,7,3,1,1863,0 +JavaRTS,entity,techCenter,upgradeHeavyTank,7,3,1,1871,0 +JavaRTS,entity,techCenter,draw,9,4,0,1880,0 +JavaRTS,entity,techCenter,getMovement,3,1,0,1892,0 +JavaRTS,entity,tokenObject,tokenObject,17,3,4,13,0 +JavaRTS,entity,tokenObject,getMovement,3,1,0,46,0 +JavaRTS,gui,button,button,19,1,6,21,0 +JavaRTS,gui,button,checkIfCursorIsOnTop,4,1,2,46,0 +JavaRTS,gui,button,draw,140,27,1,52,0 +JavaRTS,gui,confirmationIcon,confirmationIcon,11,2,0,23,0 +JavaRTS,gui,confirmationIcon,setActive,5,1,3,37,0 +JavaRTS,gui,confirmationIcon,updateAndDraw,86,13,0,43,0 +JavaRTS,gui,deployGrid,deployGrid,9,1,0,16,0 +JavaRTS,gui,deployGrid,makeGrid,41,2,0,27,0 +JavaRTS,gui,deployGrid,update,109,21,0,90,0 +JavaRTS,gui,deployGrid,draw,10,4,0,151,0 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,22,7,1,167,0 +JavaRTS,gui,deployGrid,put,7,1,3,198,0 +JavaRTS,gui,gameCursor,init,19,4,0,24,0 +JavaRTS,gui,gameCursor,updateAndDraw,139,40,1,51,0 +JavaRTS,gui,gameCursor,loadTexture,16,1,4,196,0 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,22,7,2,214,0 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,25,7,2,244,0 +JavaRTS,gui,gameCursor,drawActionIcon,85,28,3,277,0 +JavaRTS,gui,gameCursor,pixelInsideSideArea,7,3,1,404,0 +JavaRTS,gui,gameCursor,drawIcon,19,6,3,420,0 +JavaRTS,gui,gameCursor,drawSelectionIcon,131,61,2,449,0 +JavaRTS,gui,gameMenu,init,90,4,0,48,0 +JavaRTS,gui,gameMenu,updateAndDraw,254,59,5,216,0 +JavaRTS,gui,gameMenu,drawHighscore,36,10,0,531,0 +JavaRTS,gui,gameMenu,drawLoadingScreen,18,5,1,578,0 +JavaRTS,gui,gameMenu,quitHighscoreMenu,8,2,0,594,0 +JavaRTS,gui,gameMenu,updateButtons,64,21,0,603,0 +JavaRTS,gui,gameMenu,drawButtons,5,2,0,658,0 +JavaRTS,gui,gameMenu,drawBluredBackground,14,6,0,664,0 +JavaRTS,gui,gameMenu,drawMenuFrame,3,1,2,691,0 +JavaRTS,gui,gameMenu,drawMenuFrame,3,1,3,695,0 +JavaRTS,gui,gameMenu,drawFrame,131,28,3,699,0 +JavaRTS,gui,gameMenu,drawTitle,9,4,0,869,0 +JavaRTS,gui,gameMenu,drawImage,8,3,5,881,0 +JavaRTS,gui,gameMenu,loadTexture,16,1,4,893,0 +JavaRTS,gui,inputHandler,processInput,262,76,0,46,0 +JavaRTS,gui,inputHandler,readCharacter,5,2,1,432,0 +JavaRTS,gui,inputHandler,handleKeyRelease,5,2,1,441,0 +JavaRTS,gui,MiniMap,init,19,2,0,20,0 +JavaRTS,gui,MiniMap,reset,4,1,0,48,0 +JavaRTS,gui,MiniMap,draw,9,3,4,54,0 +JavaRTS,gui,MiniMap,drawWarningSigns,24,4,1,80,0 +JavaRTS,gui,MiniMap,spawnWarningSign,24,7,2,120,0 +JavaRTS,gui,MiniMap,drawViewWindow,15,1,1,147,0 +JavaRTS,gui,MiniMap,findCorners,6,1,0,167,0 +JavaRTS,gui,MiniMap,drawLine,30,8,6,176,0 +JavaRTS,gui,MiniMap,drawUnit,53,13,4,221,0 +JavaRTS,gui,MiniMap,createBitmapVision,12,4,1,290,0 +JavaRTS,gui,MiniMap,createBitmap,52,15,3,304,0 +JavaRTS,gui,MiniMap,drawBackground,17,5,2,370,0 +JavaRTS,gui,MiniMap,drawFrame,52,13,1,396,0 +JavaRTS,gui,SideBar,init,47,5,0,29,0 +JavaRTS,gui,SideBar,draw,6,1,2,87,0 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,23,3,3,99,0 +JavaRTS,gui,SideBar,drawIcon,12,3,3,132,0 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,7,4,1,145,0 +JavaRTS,gui,SideBar,drawSideBarInfo,258,37,2,160,0 +JavaRTS,gui,SideBar,drawInfoBackGround,30,10,6,419,0 +JavaRTS,gui,SideBar,prepareProgressBitmaps,11,4,0,457,0 +JavaRTS,gui,SideBar,drawIconImage,8,3,4,473,0 +JavaRTS,gui,SideBar,drawIconImage,9,4,6,483,0 +JavaRTS,gui,SideBar,drawBackground,8,3,1,495,0 +JavaRTS,gui,SideBar,drawFrame,101,25,1,505,0 +JavaRTS,gui,SideBar,loadTexture,19,2,5,632,0 +JavaRTS,gui,textRenderer,init,85,8,0,21,0 +JavaRTS,gui,textRenderer,drawMenuText,37,6,8,118,0 +JavaRTS,gui,textRenderer,getMenuTextWidth,5,2,1,165,0 +JavaRTS,gui,textRenderer,drawFlashingText,22,5,4,172,0 +JavaRTS,gui,textRenderer,drawText,19,4,7,205,0 +JavaRTS,gui,textRenderer,drawText_outline,39,11,6,230,0 +JavaRTS,gui,textRenderer,drawScoreBoardText,47,11,6,285,0 +JavaRTS,gui,textRenderer,drawStarCharacter,36,10,6,352,0 +JavaRTS,(default package),main,main,3,1,1,5,0 +JavaRTS,particles,bullet,bullet,9,1,0,34,0 +JavaRTS,particles,bullet,setActive,21,3,5,44,0 +JavaRTS,particles,bullet,makePolygons,21,3,0,74,0 +JavaRTS,particles,bullet,updateAndDraw,62,14,0,100,0 +JavaRTS,particles,bullet,change,6,1,2,186,0 +JavaRTS,particles,explosion,explosion,4,1,0,43,0 +JavaRTS,particles,explosion,setActive,20,3,8,48,0 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,60,9,0,72,0 +JavaRTS,particles,explosion,drawExplosionSprite,47,10,0,186,0 +JavaRTS,particles,helix,helix,17,3,0,33,0 +JavaRTS,particles,helix,setActive,27,2,4,55,0 +JavaRTS,particles,helix,updateAndDraw,65,15,0,94,0 +JavaRTS,particles,rocket,rocket,9,2,0,49,0 +JavaRTS,particles,rocket,setActive,11,1,5,60,0 +JavaRTS,particles,rocket,reconstructPolygons,20,4,0,73,0 +JavaRTS,particles,rocket,update,91,21,0,101,0 +JavaRTS,particles,rocket,draw,9,3,0,235,0 +JavaRTS,particles,rocket,makePolygons,52,14,0,249,0 +JavaRTS,particles,rocket,put,7,1,3,331,0 +JavaRTS,particles,smokeParticle,smokeParticle,4,1,0,35,0 +JavaRTS,particles,smokeParticle,setActive,11,2,7,41,0 +JavaRTS,particles,smokeParticle,updateAndDraw,147,42,0,58,0 diff --git a/README.md b/README.md deleted file mode 100644 index 0d6cfd0..0000000 --- a/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# JavaRTS -Hobby project, trying to create a simple RTS game with somewhat challenging AI using Pure Java. - -Some features about the AI: - -1. AI does not cheat, its vision are limited by fog of war, and it doesn't have any advantage in resource gathering. -2. AI will send scout unit to find player's bases and player's army composition, it will use this info to adjust its own - army composition, and make decoisions on when and where to attack. -3. AI will expand to a different mining base when current mine is running low. -4. During Battle, AI will pick off weakened player units first. -5. During travelling AI units will wait for each other to avoid being scattered all over the map. -6. AI will retreat when it lost a significant number of units. -7. Send units to partol the outer parameter of the base, so AI can deal with player's sneak attack eariler. -8. When ecnounter a concentrated player static defences, use long range units to deal with the static defence while keep - other units in safe distance. - -Feel free to grab anything you want here, including the source code and image files! - -Demo avaliable on youtube: -https://www.youtube.com/watch?v=hE69S2aLrjk&t=201s - -Some screenshots: - -![alt text](https://github.com/phu004/test/blob/master/test/rts_screenshot01.png) - -![alt text](https://github.com/phu004/test/blob/master/test/rts_screenshot02.png) - -![alt text](https://github.com/phu004/test/blob/master/test/rts_screenshot03.png) - -![alt text](https://github.com/phu004/test/blob/master/test/rts_screenshot04.png) - diff --git a/TestabilitySmells.csv b/TestabilitySmells.csv new file mode 100644 index 0000000..1e4c642 --- /dev/null +++ b/TestabilitySmells.csv @@ -0,0 +1,125 @@ +Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell +JavaRTS,core,AssetManager,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: particles.Rocket; core.terrain; entity.PalmTree; enemyAI.EnemyCommander; particles.Bullet; entity.GoldMine; core.vector; core.PlayerCommander +JavaRTS,core,AssetManager,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 28 +JavaRTS,core,camera,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,camera,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: position; view_Direction; left; right; left_; right_; MOVE_LEFT; MOVE_RIGHT; MOVE_UP; MOVE_DOWN; TURN_LEFT; TURN_RIGHT; XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; viewDirection; screen; cameraMovement; frameIndex +JavaRTS,core,gameData,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: random; randomIndex; sin; cos; colorTable; colorTableTemp; intensityTable; size; cloakTextures; imageFolder +JavaRTS,core,geometry,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,geometry,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: temp; temp1; temp2; X; Y +JavaRTS,core,highscoreManager,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: idle; processing; error; none; loadHighscores; uploadScore +JavaRTS,core,mainThread,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.Grid; gui.GameCursor; core.Turn2DTo3DFactory; core.postProcessingThread; core.AssetManager; core.Camera; core.Ticker +JavaRTS,core,mainThread,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen; bufferScreen; screen2; buffer2Screen; zBuffer; zBuffer2; doubleBuffer; doubleBuffer2; bf; t; frameInterval; frameIndex; gameFrame; lastDraw; delta; sleepTime; framePerSecond; cpuUsage; thisTime; lastTime; JavaRTSLoaded; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; textures; lightMapTextures; lightMapTexturesInfo; Camera; pc; ec; theAssetManager; theGameCursor; gridMap; PPT; PPT_Lock; panel; my2Dto3DFactory; shadowBitmap; shadowBitmap2; displacementBuffer; displacementBuffer2; leftMouseButtonReleased; escapeKeyPressed; buttonAction; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen_width; screen_height; screen_size; shadowmap_width; shadowmap_width_bit; timeString; fogOfWarDisabled; myRobot; capturedMouse; mouseLeftScreen; focusLost; mouseX; mouseY; centerScreenX; centerScreenY; currentMouseX; currentMouseY; currentInputChar +JavaRTS,core,mainThread,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 +JavaRTS,core,PathFinder,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: nodes +JavaRTS,core,playerCommander,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.sideBarManager; core.vector; core.BaseInfo +JavaRTS,core,playerCommander,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,core,polygon3D,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,polygon3D,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: tempVector1; tempVector2; tempVector3; tempVector4; tempVector5; tempVector6; recreateTextureCoordinateFlag +JavaRTS,core,polygon3D,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,core,postProcessingThread,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: gui.TextRenderer; gui.MiniMap; gui.ConfirmationIcon; particles.Explosion; gui.GameMenu; particles.Helix; gui.SideBar; core.Turn2DTo3DFactory; particles.SmokeParticle; core.vector +JavaRTS,core,postProcessingThread,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: currentScreen; currentZbuffer; currentSelectedUnitsInfo; unitInfoTable; visionPolygonInfo; explosionInfo; helixInfo; visionPolygonCount; visibleUnitCount; explosionCount; helixCount; minimapBitmap; smokeEmmiterList; smokeEmmiterCount; unitsForMiniMap; unitsForMiniMapCount; theMiniMap; theSideBar; theGameMenu; sleepTime; fogOfWarBuffer; fogOfWarBuffer2; shadowBitmap; smoothedShadowBitmap; displacementBuffer; offScreen; screen_width; screen_height; screen_size; xLeft; xRight; xMin; xMax; cameraPosition; sinXZ; cosXZ; sinYZ; cosYZ; cameraXZAngle; my2Dto3DFactory; explosions; smokeParticles; railgunHelix; sideBarInfo; theConfirmationIcon; confirmationIconInfo; theTextRenderer; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; mouse_x; mouse_y; leftMouseButtonReleased; escapeKeyPressed; buttonAction; timeString; fogOfWarDisabled; capturedMouse; currentInputChar; tempVector1; tempVector2; tempVector3; tempVector4; poly; vertex2D; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; temp3; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; teamNo; type; visibleCount; playerMoney; playerPowerStatus; frameIndex; lightReflect; eyeDirection +JavaRTS,core,postProcessingThread,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 30 +JavaRTS,core,rasterizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,rasterizer,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height; shadowmap_width; Z_length; w_; h_; shadowmap_w_; shadowmap_size; shadowmap_size_; half_width_; half_height; shadowmap_width_bit; zTop; zBot; zDelta; xLeft; xRight; zLeft; zRight; RLeft; RRight; iLeft; iRight; xLeft_lightspace; xRight_lightspace; zLeft_lightspace; zRight_lightspace; zBuffer; screen; shadowBuffer; shadowBitmap; displacementBuffer; W; O; V; U; A; B; C; C_unit; tempVector1; tempVector2; tempVector3; tempVector4; poly; tempVertex; vertex2D; reflections; widthMask; heightMask; widthBits; diffuse_I; A_offset; B_offset; C_offset; alpha; visibleCount; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; I; variation; dReflection; startReflection; endReflection; z_origin; dz_xdirection; dz_ydirection; XY_origin_x; XY_origin_y; dXY_xdirection_x; dXY_xdirection_y; dXY_ydirection_x; dXY_ydirection_y; cloakedThreshold; modelCenterX; modelCenterY; cloaked_x; cloaked_y; cloakedShadowThreshold; cloakTexture +JavaRTS,core,sideBarManager,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,core,sideBarManager,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,core,sunLight,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,sunLight,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; position; shadowBuffer; lightDirection; screen_width; screen_height; shadowmap_width; shadowmap_size +JavaRTS,core,terrain,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; entity.PalmTree; entity.LightPole; entity.GoldMine; core.vector +JavaRTS,core,terrain,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: index; screen_width; screen_height +JavaRTS,core,terrain,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,core,texture,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: textureBuffer +JavaRTS,core,Turn2DTo3DFactory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,vector,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: Z_length; orthogonalScale; old_X; old_Y; old_Z; zInverse; lengthInverse; half_width; half_height; half_width_shadowmap +JavaRTS,enemyAI,baseExpensionAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,baseExpensionAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,enemyAI,buildingManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector; entity.Harvester; entity.Factory +JavaRTS,enemyAI,buildingManagerAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 +JavaRTS,enemyAI,combatManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,defenseManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,defenseManagerAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,enemyAI,economyManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,enemyCommander,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: enemyAI.EconomyManagerAI; enemyAI.BaseExpensionAI; enemyAI.ScoutingManagerAI; enemyAI.DefenseManagerAI; enemyAI.HarassmentAI; enemyAI.MapAwarenessAI; enemyAI.MicroManagementAI; enemyAI.BuildingManagerAI; enemyAI.CombatManagerAI; core.BaseInfo; enemyAI.UnitProductionAI +JavaRTS,enemyAI,enemyCommander,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visionMap; tempBitmap +JavaRTS,enemyAI,enemyCommander,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,enemyAI,harassmentAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,mapAwarenessAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,scoutingManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,unitProductionAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,unitProductionAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,entity,communicationCenter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,communicationCenter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; bitmapVisionForEnemy; movenment; rotationPartIndexStart; rotationPartIndexEnd; radarDiskIndexStart; radarDiskIndexEnd; tileCheckList; harvesterSpeedResearched_player; harvesterSpeedResearched_enemy; rapidfireResearched_player; rapidfireResearched_enemy; harvesterSpeedResearchProgress_player; harvesterSpeedResearchProgress_enemy; rapidfireResearchProgress_player; rapidfireResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,communicationCenter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,entity,constructionVehicle,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,constructionVehicle,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: body; arm; pillar; foot1; foot2; foot3; foot4; armCenter; pillarCenter; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; border; destinationBlock; probeBlock; pointBlock; tempVector0; tempVector1; tempVector2; tempVector3; surrounding +JavaRTS,entity,constructionVehicle,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,constructionYard,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector; entity.Harvester; gui.DeployGrid +JavaRTS,entity,constructionYard,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,constructionYard,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 17 +JavaRTS,entity,drone,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,entity,drone,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: polys; engine1Center; engine2Center; visibleBoundary; screenBoundary; shadowBoundary1; tileCheckList; numOfPolygons; returnToIdlePosition; healUnit; turnRate; maxSpeed; armCenter; armDirection +JavaRTS,entity,drone,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,factory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,factory,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; lightTankType; rocketTankType; harvesterType; droneType; MCVType; stealthTankType; heavyTankType; isBuilding; isIdle +JavaRTS,entity,factory,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 20 +JavaRTS,entity,goldMine,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,goldMine,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; tempVector0; tempVector1; tempVector2; tempVector3; origin; top; bot; deltaX; deltaZ; visibleBoundary; screenBoundary; shadowBoundary1; movenment +JavaRTS,entity,gunTurret,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,gunTurret,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; attackRange; tileCheckList +JavaRTS,entity,gunTurret,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,harvester,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,harvester,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: cargoCenter; pillarCenter; body; drill0; drill1; drill2; cargo; pillars; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; border; destinationBlock; probeBlock; pointBlock +JavaRTS,entity,harvester,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,entity,heavyTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,heavyTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList +JavaRTS,entity,heavyTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,lightPole,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,lightPole,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visibleBoundary; screenBoundary; shadowBoundary1; movenment +JavaRTS,entity,lightTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,lightTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; tileCheckList_player; tileCheckList_enemy +JavaRTS,entity,lightTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,missileTurret,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,missileTurret,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; attackRange; tileCheckList +JavaRTS,entity,missileTurret,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,palmTree,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,palmTree,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visibleBoundary; screenBoundary; shadowBoundary1; movenment; angles +JavaRTS,entity,powerPlant,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,powerPlant,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,powerPlant,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,refinery,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,refinery,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,refinery,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,entity,rocketTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,rocketTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; damageAginstBuildingMulitplier +JavaRTS,entity,rocketTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,solidObject,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.Rect; core.vector +JavaRTS,entity,solidObject,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: border; destinationBlock; probeBlock; StandBy; move; attackCautiously; attackInNumbers; follow; attackMove; freeToMove; hugLeft; hugRight; noTarget; isAttacking; notInRange; screen_width; screen_height; globalUniqID; fullSizedProbe +JavaRTS,entity,solidObject,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,stealthTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,stealthTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; tiles3x3; secondaryTargets; secondaryAttackCheckList +JavaRTS,entity,stealthTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,techCenter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,techCenter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; lightTankResearched_player; lightTankResearched_enemy; rocketTankResearched_player; rocketTankResearched_enemy; stealthTankResearched_player; stealthTankResearched_enemy; heavyTankResearched_player; heavyTankResearched_enemy; lightTankResearchProgress_player; lightTankResearchProgress_enemy; rocketTankResearchProgress_player; rocketTankResearchProgress_enemy; stealthTankResearchProgress_player; stealthTankResearchProgress_enemy; heavyTankResearchProgress_player; heavyTankResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,techCenter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,gui,button,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,gui,confirmationIcon,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,gui,confirmationIcon,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: sin; cos; screen_width; screen_height +JavaRTS,gui,deployGrid,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,gui,gameCursor,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height; screen_size +JavaRTS,gui,gameMenu,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: gui.Button +JavaRTS,gui,gameMenu,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; uploadingScore; scoreUploaded; screen_width; screen_height +JavaRTS,gui,inputHandler,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: mouse_x; mouse_y; mouse_x0; mouse_x1; mouse_y0; mouse_y1; cameraMovementAngle; mouseIsInsideScreen; userIsHoldingA; userIsHoldingC; userIsHoldingF; leftKeyPressed; rightKeyPressed; controlKeyPressed; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; S_pressed; A_pressed; C_pressed; F_pressed; escapeKeyPressed; escapeKeyReleased; numberTyped; mouseMovementArea; inputBuffer; keyReleaseBuffer; inputCounter; inputBufferIndex; keyReleaseCounter; keyReleaseBufferIndex; escapePressedCooldown; screen_width; screen_height +JavaRTS,gui,MiniMap,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,gui,MiniMap,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: corner1; corner2; corner3; corner4; isDrawingWindow; screen_width; screen_height +JavaRTS,gui,SideBar,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,gui,textRenderer,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,particles,bullet,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,particles,bullet,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: baseGeometry; tiles3x3 +JavaRTS,particles,explosion,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,explosion,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: zTop; zBot; zDelta; screen_width; screen_height +JavaRTS,particles,helix,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,helix,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ALPHA; temp1; temp2; iDirection; jDirection; kDirection; screen_width; screen_height +JavaRTS,particles,rocket,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,particles,rocket,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: polygonsClone; tempCentre; tiles3x3; screen_width; screen_height +JavaRTS,particles,smokeParticle,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,smokeParticle,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen; zbuffer; screen_width; screen_height diff --git a/TypeMetrics.csv b/TypeMetrics.csv new file mode 100644 index 0000000..417f1c0 --- /dev/null +++ b/TypeMetrics.csv @@ -0,0 +1,69 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no +JavaRTS,core,AssetManager,51,51,24,24,714,205,0,0,0.0,4,28,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\AssetManager.java,9 +JavaRTS,core,baseInfo,28,28,3,3,72,11,0,0,0.6666666666666666,20,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\baseInfo.java,5 +JavaRTS,core,camera,22,22,2,2,90,15,0,0,0.0,31,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\camera.java,6 +JavaRTS,core,DaemonThread,0,0,1,1,9,1,0,0,-1.0,0,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\DaemonThread.java,3 +JavaRTS,core,gameData,10,10,4,4,115,20,0,0,0.0,31,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\gameData.java,10 +JavaRTS,core,geometry,5,5,4,4,132,26,0,0,1.0,13,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\geometry.java,4 +JavaRTS,core,grid,4,4,4,4,49,13,0,0,0.0,1,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\grid.java,5 +JavaRTS,core,highscoreManager,13,13,5,5,180,29,0,0,0.0,1,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\highscoreManager.java,5 +JavaRTS,core,mainThread,71,71,22,22,439,68,0,0,0.3181818181818182,61,14,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\mainThread.java,16 +JavaRTS,core,PathFinder,1,1,1,1,82,20,0,0,0.0,2,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\PathFinder.java,13 +JavaRTS,core,playerCommander,44,44,20,20,750,206,0,0,0.0,3,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\playerCommander.java,11 +JavaRTS,core,polygon3D,49,49,11,11,309,50,0,0,0.0,27,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\polygon3D.java,5 +JavaRTS,core,postProcessingThread,116,115,10,10,671,160,0,0,0.0,14,30,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\postProcessingThread.java,15 +JavaRTS,core,rasterizer,115,115,22,22,1649,206,0,0,0.0,3,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\rasterizer.java,22 +JavaRTS,core,Rect,7,7,7,7,43,7,0,0,0.0,20,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Rect.java,6 +JavaRTS,core,sideBarManager,18,18,3,3,591,180,0,0,0.0,1,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\sideBarManager.java,7 +JavaRTS,core,sunLight,13,13,2,2,34,3,0,0,0.0,3,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\sunLight.java,4 +JavaRTS,core,terrain,61,61,6,6,626,66,0,0,0.0,1,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\terrain.java,6 +JavaRTS,core,texture,19,19,4,4,251,49,0,0,0.0,5,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\texture.java,7 +JavaRTS,core,Ticker,4,0,10,9,60,13,0,0,0.0,1,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Ticker.java,7 +JavaRTS,core,Turn2DTo3DFactory,10,10,2,2,50,2,0,0,0.0,2,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Turn2DTo3DFactory.java,5 +JavaRTS,core,vector,18,18,20,20,114,20,0,0,0.0,47,2,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\vector.java,3 +JavaRTS,enemyAI,baseExpensionAI,16,16,7,7,342,108,0,0,0.0,1,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\baseExpensionAI.java,9 +JavaRTS,enemyAI,buildingManagerAI,8,8,11,11,676,212,0,0,0.0,1,13,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\buildingManagerAI.java,14 +JavaRTS,enemyAI,combatManagerAI,39,38,6,6,522,134,0,0,0.0,1,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\combatManagerAI.java,12 +JavaRTS,enemyAI,defenseManagerAI,20,20,10,10,511,147,0,0,0.0,1,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\defenseManagerAI.java,15 +JavaRTS,enemyAI,economyManagerAI,6,6,2,2,115,40,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\economyManagerAI.java,11 +JavaRTS,enemyAI,enemyCommander,15,15,4,4,86,21,0,0,0.0,16,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\enemyCommander.java,6 +JavaRTS,enemyAI,harassmentAI,17,17,4,4,273,72,0,0,0.0,1,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\harassmentAI.java,15 +JavaRTS,enemyAI,mapAwarenessAI,67,67,9,9,614,178,0,0,0.0,1,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\mapAwarenessAI.java,17 +JavaRTS,enemyAI,microManagementAI,11,11,3,3,159,33,0,0,0.6666666666666666,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\microManagementAI.java,11 +JavaRTS,enemyAI,scoutingManagerAI,14,14,8,8,238,67,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\scoutingManagerAI.java,10 +JavaRTS,enemyAI,unitProductionAI,27,27,8,8,395,104,0,0,0.0,1,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\unitProductionAI.java,12 +JavaRTS,entity,communicationCenter,47,46,13,13,845,112,0,1,0.15384615384615385,8,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\communicationCenter.java,10 +JavaRTS,entity,constructionVehicle,56,56,16,16,1176,204,0,1,0.125,5,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\constructionVehicle.java,9 +JavaRTS,entity,constructionYard,55,52,21,21,1257,173,0,1,0.09523809523809523,7,17,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\constructionYard.java,11 +JavaRTS,entity,drone,31,31,7,7,393,76,0,1,0.0,3,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\drone.java,9 +JavaRTS,entity,factory,82,77,23,23,1528,257,0,1,0.08695652173913043,9,20,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\factory.java,9 +JavaRTS,entity,goldMine,28,27,5,4,255,32,0,1,0.4,10,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\goldMine.java,7 +JavaRTS,entity,gunTurret,40,40,9,9,525,83,0,1,0.3333333333333333,5,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\gunTurret.java,9 +JavaRTS,entity,harvester,66,66,21,21,1271,239,0,1,0.09523809523809523,6,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\harvester.java,8 +JavaRTS,entity,heavyTank,29,29,12,12,774,148,0,1,0.0,4,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\heavyTank.java,10 +JavaRTS,entity,lightPole,16,16,6,5,178,21,0,1,0.3333333333333333,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\lightPole.java,8 +JavaRTS,entity,lightTank,36,36,12,12,710,138,0,1,0.0,5,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\lightTank.java,10 +JavaRTS,entity,missileTurret,52,52,9,9,613,99,0,1,0.3333333333333333,6,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\missileTurret.java,10 +JavaRTS,entity,palmTree,16,16,6,5,206,19,0,1,0.3333333333333333,2,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\palmTree.java,8 +JavaRTS,entity,powerPlant,27,26,5,5,545,62,0,1,0.4,4,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\powerPlant.java,9 +JavaRTS,entity,refinery,37,36,8,8,737,71,0,1,0.25,5,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\refinery.java,9 +JavaRTS,entity,rocketTank,39,39,13,13,768,148,0,1,0.15384615384615385,6,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\rocketTank.java,11 +JavaRTS,entity,solidObject,120,120,42,42,1211,318,19,0,0.2857142857142857,27,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\solidObject.java,6 +JavaRTS,entity,stealthTank,39,39,13,13,968,193,0,1,0.0,7,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\stealthTank.java,8 +JavaRTS,entity,techCenter,51,50,15,15,963,126,0,1,0.13333333333333333,9,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\techCenter.java,9 +JavaRTS,entity,tokenObject,2,2,2,2,24,4,0,1,1.0,1,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\tokenObject.java,9 +JavaRTS,gui,button,19,19,3,3,176,29,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\button.java,7 +JavaRTS,gui,confirmationIcon,8,8,3,3,112,16,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\confirmationIcon.java,7 +JavaRTS,gui,deployGrid,11,11,6,6,208,36,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\deployGrid.java,7 +JavaRTS,gui,gameCursor,10,10,9,9,475,157,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\gameCursor.java,11 +JavaRTS,gui,gameMenu,64,64,14,14,684,147,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\gameMenu.java,10 +JavaRTS,gui,inputHandler,35,35,3,3,285,80,0,0,0.0,6,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\inputHandler.java,11 +JavaRTS,gui,MiniMap,12,12,13,13,328,77,0,0,0.0,1,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\MiniMap.java,8 +JavaRTS,gui,SideBar,13,13,13,13,552,104,0,0,0.0,1,2,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\SideBar.java,11 +JavaRTS,gui,textRenderer,9,9,8,8,297,57,0,0,0.0,3,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\textRenderer.java,13 +JavaRTS,(default package),main,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\main.java,3 +JavaRTS,particles,bullet,15,15,5,5,134,22,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\bullet.java,6 +JavaRTS,particles,explosion,18,18,4,4,148,23,0,0,0.0,2,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\explosion.java,7 +JavaRTS,particles,helix,14,14,3,3,121,20,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\helix.java,10 +JavaRTS,particles,rocket,21,21,7,7,220,46,0,0,0.0,1,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\rocket.java,11 +JavaRTS,particles,smokeParticle,13,13,3,3,177,45,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\smokeParticle.java,7 diff --git a/classes/production/JavaRTS/.idea/.gitignore b/classes/production/JavaRTS/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/classes/production/JavaRTS/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/classes/production/JavaRTS/.idea/.name b/classes/production/JavaRTS/.idea/.name new file mode 100644 index 0000000..5626397 --- /dev/null +++ b/classes/production/JavaRTS/.idea/.name @@ -0,0 +1 @@ +Java_RTS \ No newline at end of file diff --git a/classes/production/JavaRTS/.idea/misc.xml b/classes/production/JavaRTS/.idea/misc.xml new file mode 100644 index 0000000..d61655f --- /dev/null +++ b/classes/production/JavaRTS/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/classes/production/JavaRTS/.idea/modules.xml b/classes/production/JavaRTS/.idea/modules.xml new file mode 100644 index 0000000..68ebcd8 --- /dev/null +++ b/classes/production/JavaRTS/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/classes/production/JavaRTS/.idea/uiDesigner.xml b/classes/production/JavaRTS/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/classes/production/JavaRTS/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/classes/production/JavaRTS/.idea/vcs.xml b/classes/production/JavaRTS/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/classes/production/JavaRTS/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/classes/production/JavaRTS/ArchitectureSmells.csv b/classes/production/JavaRTS/ArchitectureSmells.csv new file mode 100644 index 0000000..bf53b5d --- /dev/null +++ b/classes/production/JavaRTS/ArchitectureSmells.csv @@ -0,0 +1,16 @@ +Project Name,Package Name,Architecture Smell,Cause of the Smell +JavaRTS,core,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: core; entity +JavaRTS,core,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: core; entity; enemyAI +JavaRTS,core,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): entity; enemyAI; particles; gui +JavaRTS,enemyAI,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: enemyAI; core +JavaRTS,enemyAI,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: enemyAI; core; entity +JavaRTS,enemyAI,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: core; entity. +JavaRTS,entity,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: entity; core +JavaRTS,entity,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: entity; core; enemyAI +JavaRTS,entity,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): enemyAI; gui +JavaRTS,gui,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: gui; core +JavaRTS,gui,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: gui; core; entity +JavaRTS,gui,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [button; gameMenu; textRenderer]; [confirmationIcon]; [deployGrid; inputHandler; gameCursor]; [MiniMap]; [SideBar]. LCC (Lack of Component Cohesion) = 0.56 +JavaRTS,particles,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: particles; core +JavaRTS,particles,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: particles; entity; core +JavaRTS,particles,Scattered Functionality,The tool detected the smell in this component because a set of two or more components realizes the same high-level architectural concern. Following components realize the same concern: core; entity. diff --git a/classes/production/JavaRTS/DesignSmells.csv b/classes/production/JavaRTS/DesignSmells.csv new file mode 100644 index 0000000..e562fed --- /dev/null +++ b/classes/production/JavaRTS/DesignSmells.csv @@ -0,0 +1,112 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +JavaRTS,core,AssetManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygonCount; visibleUnitCount; visibleUnit; selectedUnitsInfo; selectedUnitsInfo2; visionPolygonInfo; visionPolygonInfo2; visionPolygonCount; unitsForMiniMap; unitsForMiniMap2; unitsForMiniMapCount; minimapBitmap; minimapBitmap2; smokeEmmiterList; smokeEmmiterList2; smokeEmmiterCount; explosionInfo; explosionInfo2; explosionCount; helixInfo; helixInfo2; helixCount; confirmationIconInfo; confirmationIconInfo2; lightTanks; heavyTanks; trees; plamTreeCount; powerPlants; refineries; rocketTanks; harvesters; goldMines; constructionVehicles; constructionYards; factories; drones; communicationCenters; techCenters; stealthTanks; gunTurrets; missileTurrets; Terrain; bullets; rockets; visionPolygon; numberOfPlayerBuildings; numberOfAIBuildings; screen_width; screen_height; screen_size +JavaRTS,core,AssetManager,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,core,AssetManager,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 24 public methods +JavaRTS,core,baseInfo,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: numberOfPowerPlant; numberOfConstructionYard; numberOfRefinery; numberOfFactory; numberOfCommunicationCenter; numberOfTechCenter; numberOfGunTurret; numberOfMissileTurret; numberOfOverChargedMissileTurret; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; canBuildLightTank; canBuildRocketTank; canBuildDrone; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; canBuildHarvester; currentCredit; currentPowerLevel; currentPowerConsumption; powerStatus; lowPower +JavaRTS,core,camera,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: position; view_Direction; left; right; left_; right_; MOVE_LEFT; MOVE_RIGHT; MOVE_UP; MOVE_DOWN; TURN_LEFT; TURN_RIGHT; XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; viewDirection; screen; cameraMovement; frameIndex +JavaRTS,core,DaemonThread,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,core,gameData,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: random; randomIndex; sin; cos; colorTable; colorTableTemp; intensityTable; size; cloakTextures; imageFolder +JavaRTS,core,geometry,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: temp; temp1; temp2; X; Y +JavaRTS,core,grid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; tiles; previousObstacleMap; currentObstacleMap +JavaRTS,core,highscoreManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: connect; counter; status; idle; processing; error; task; none; loadHighscores; uploadScore; isSleeping; playerName; result +JavaRTS,core,mainThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen; bufferScreen; screen2; buffer2Screen; zBuffer; zBuffer2; doubleBuffer; doubleBuffer2; bf; t; frameInterval; frameIndex; gameFrame; lastDraw; delta; sleepTime; framePerSecond; cpuUsage; thisTime; lastTime; JavaRTSLoaded; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; textures; lightMapTextures; lightMapTexturesInfo; Camera; pc; ec; theAssetManager; theGameCursor; gridMap; PPT; PPT_Lock; panel; my2Dto3DFactory; shadowBitmap; shadowBitmap2; displacementBuffer; displacementBuffer2; leftMouseButtonReleased; escapeKeyPressed; buttonAction; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen_width; screen_height; screen_size; shadowmap_width; shadowmap_width_bit; timeString; fogOfWarDisabled; myRobot; capturedMouse; mouseLeftScreen; focusLost; mouseX; mouseY; centerScreenX; centerScreenY; currentMouseX; currentMouseY; currentInputChar +JavaRTS,core,mainThread,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,PathFinder,Imperative Abstraction,The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: createHeuristicMap +JavaRTS,core,PathFinder,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: nodes +JavaRTS,core,playerCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: selectedUnits; groups; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; attackKeyPressed; toggleConyard; toggleFactory; holdKeyPressed; controlKeyPressed; numberTyped; isSelectingUnit; isMovingViewWindow; startX; startY; endX; endY; area; areaSmall; clickPoint; theAssetManager; numberOfSelectedUnits; doubleClickCountDown; doubleClicked; doubleNumberPressCountdown; pressedNumber; doubleNumberPressed; selectedIndex; theSideBarManager; isDeployingBuilding; selectedConstructionYard; theBaseInfo; mouseOverSelectableUnit; mouseOverUnitType; mouseOverUnitTeam; mouseOverUnitIsSelected; hasConVehicleSelected; hasHarvesterSelected; hasTroopsSelected; hasTowerSelected; screen_width; screen_height; screen_size +JavaRTS,core,playerCommander,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,core,polygon3D,Feature Envy,The tool detected a instance of this smell because approximatePoint is more interested in members of the type: vector +JavaRTS,core,polygon3D,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: vertex3D; tempVertex; vertex2D; normal; centre; L; withinViewScreen; origin; rightEnd; bottomEnd; myTexture; shadowBias; heightMask; widthMask; widthBits; heightBits; textureWidth; textureHeight; textureWidthInverse; textureHeightInverse; textureScaleX; textureScaleY; scaleX; scaleY; parentObject; tempVector1; tempVector2; tempVector3; tempVector4; tempVector5; tempVector6; visible; visibleInLightSpace; numberOfVerticesBehindClipPlane; visibleCount; type; diffuse_I; Ambient_I; reflectance; diffuse; lightDirection; color; textureFitPolygon; smoothShading; textureScaledWidth; I_left; I_right; I_difference; recreateTextureCoordinateFlag +JavaRTS,core,postProcessingThread,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: currentScreen; currentZbuffer; currentSelectedUnitsInfo; unitInfoTable; visionPolygonInfo; explosionInfo; helixInfo; visionPolygonCount; visibleUnitCount; explosionCount; helixCount; minimapBitmap; smokeEmmiterList; smokeEmmiterCount; unitsForMiniMap; unitsForMiniMapCount; theMiniMap; theSideBar; theGameMenu; isWorking; sleepTime; fogOfWarBuffer; fogOfWarBuffer2; shadowBitmap; smoothedShadowBitmap; displacementBuffer; offScreen; screen_width; screen_height; screen_size; xLeft; xRight; xMin; xMax; cameraPosition; sinXZ; cosXZ; sinYZ; cosYZ; cameraXZAngle; my2Dto3DFactory; explosions; smokeParticles; currentParticleIndex; railgunHelix; currentHelix; sideBarInfo; theConfirmationIcon; confirmationIconInfo; theTextRenderer; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; mouse_x; mouse_y; leftMouseButtonReleased; escapeKeyPressed; buttonAction; timeString; fogOfWarDisabled; capturedMouse; currentInputChar; tempVector1; tempVector2; tempVector3; tempVector4; poly; vertex2D; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; temp3; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; teamNo; type; visibleCount; playerMoney; playerPowerStatus; frameIndex; lightReflect; eyeDirection +JavaRTS,core,postProcessingThread,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 160 +JavaRTS,core,rasterizer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: screen_width; screen_height; shadowmap_width; Z_length; w_; h_; shadowmap_w_; shadowmap_size; shadowmap_size_; half_width_; half_height; shadowmap_width_bit; zTop; zBot; zDelta; xLeft; xRight; zLeft; zRight; RLeft; RRight; iLeft; iRight; xLeft_lightspace; xRight_lightspace; zLeft_lightspace; zRight_lightspace; zBuffer; screen; shadowBuffer; shadowBitmap; displacementBuffer; W; O; V; U; A; B; C; C_unit; tempVector1; tempVector2; tempVector3; tempVector4; poly; tempVertex; vertex2D; reflections; widthMask; heightMask; widthBits; diffuse_I; A_offset; B_offset; C_offset; alpha; visibleCount; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; I; variation; dReflection; startReflection; endReflection; z_origin; dz_xdirection; dz_ydirection; XY_origin_x; XY_origin_y; dXY_xdirection_x; dXY_xdirection_y; dXY_ydirection_x; dXY_ydirection_y; cloakedThreshold; modelCenterX; modelCenterY; cloaked_x; cloaked_y; cloakedShadowThreshold; cloakTexture +JavaRTS,core,rasterizer,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +JavaRTS,core,Rect,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x1; x2; y1; y2; width; height; owner +JavaRTS,core,sideBarManager,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: pc; rightMouseButtonClicked; leftMouseButtonClicked; cursorInBlock0; cursorInBlock1; cursorInBlock2; cursorInBlock3; cursorInBlock4; cursorInBlock5; cursorInBlock6; cursorInBlock7; cursorInBlock8; onlyFactorySelected; factoryRallyOnSameGoldMine; sideBarInfo; sideBarInfo2; screen_width; screen_height +JavaRTS,core,sideBarManager,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 180 +JavaRTS,core,sunLight,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; position; shadowBuffer; lightDirection; screen_width; screen_height; shadowmap_width; shadowmap_size +JavaRTS,core,terrain,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ground; lakeObstacleIndex; lakeObstacleCount; index; Ambient_I; reflectance; water1; groundRemover1; lake1; lakeCenter1; lakeCenterTemp1; lake1Visible; lake1PolyCount; lake1Tree; lake1Tree2; water2; groundRemover2; lake2; lakeCenter2; lakeCenterTemp2; lake2Visible; lake2PolyCount; goldMine2; water3; groundRemover3; lake3; lakeCenter3; lakeCenterTemp3; lake3Visible; lake3PolyCount; water4; groundRemover4; lake4; lakeCenter4; lakeCenterTemp4; lake4Visible; lake4PolyCount; theToken; road; roadDirection; roadNormal; roadSideDirection; roadCorner1; roadCorner2; roadCorner3; roadCorner4; roadCentre; roadPolygonIndex; roadMarkCorner1; roadMarkCorner2; roadMarkCorner3; roadMarkCorner4; roadSideCorner1; roadSideCorner2; roadSideCorner3; roadSideCorner4; lightPoles; numOfLightPoles; curveAngle; screen_width; screen_height +JavaRTS,core,texture,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: textureBuffer; pixelData; pixelDataByte; explosions; smoke; heightmap; explosionAura; displacementMap; waterHeightMap; waterHeightMaps; waterSurfaceDirections; height; width; heightMask; widthMask; widthBits; heightBits; type; ID +JavaRTS,core,Turn2DTo3DFactory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: O; U; V; W; A; B; C; location3D; X; Y +JavaRTS,core,vector,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: x; y; z; screenX; screenY; screenX_lightspace; screenY_lightspace; Z_length; orthogonalScale; old_X; old_Y; old_Z; zInverse; lengthInverse; half_width; half_height; half_width_shadowmap; z_lightspace +JavaRTS,core,vector,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +JavaRTS,enemyAI,baseExpensionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; expensionPiorityList; expensionListRerolled; scouts; myMCV; isExpanding; targetExpension; goldMines; expensionGoldMine; numberOfActiveScout; numberOfStealthTankScout; frameAI; temp; allExpansionOccupied; lastExpansionLocation; lowGoldmineThreshold +JavaRTS,enemyAI,baseExpensionAI,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,enemyAI,baseExpensionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 108 +JavaRTS,enemyAI,buildingManagerAI,Feature Envy,The tool detected a instance of this smell because hasLineOfSight is more interested in members of the type: vector +JavaRTS,enemyAI,buildingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; buildingPlacementCheckTiles; buildingPlacementCheckTiles_2x2; buildingPlacementCheckTiles_3x3; placementTile; powerPlantUnderConstruction; frameAI; tempVector +JavaRTS,enemyAI,buildingManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 212 +JavaRTS,enemyAI,combatManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; goldMines; distanceToTarget; gatherPoint; attackDirection; attackPosition; unNeutralizedEntity; team; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; unitInCombactRadiusPercentage; unitInCombatRadius; unitOutsideCombatRadius; troopsControlledByCombatAI; playerUnitInMinimap; playerForceCenter; adjustedAttackDirection; withdrawUnitOutsideCombatRadiusCooldown; maxPlayerForceStrengthRoundAttacker; combatCenterX; combatCenterZ; myRallyPointX; myRallyPointZ; rallyPointChanged; unrevealedPlayerForceStrength; noPlayerActivityCountdown; staticDefenseAhead; staticDefenseNearAttackPosition; dealWithMajorThreat; unitCountLow; attackTime; standardAttackTime; rushAttackTime; stateSwitchingCooldown +JavaRTS,enemyAI,combatManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 134 +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because playerForceIsMovingTwoardsBase is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Feature Envy,The tool detected a instance of this smell because evadePlayerUnit is more interested in members of the type: vector +JavaRTS,enemyAI,defenseManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; currentState; booming; aggressing; defending; observers; stealthTanksControlledByCombatAI; lightTanksControlledByCombatAI; defenders; numOfDefenders; direction; threatToBaseDirection; minorThreatLocation; majorThreatLocation; majorThreatCooldown; needGunTurret; needMissileTurret; gunTurretDeployLocation; missileTurretDeployLocation +JavaRTS,enemyAI,defenseManagerAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,enemyAI,economyManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: preferedGoldMine; preferedGoldMineLocation; theBaseInfo; numberOfharvesters; evadeDirection; numberOfFunctionalRefinery +JavaRTS,enemyAI,enemyCommander,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: visionMap; tempBitmap; theBaseInfo; theBuildingManagerAI; theEconomyManagerAI; theMapAwarenessAI; theUnitProductionAI; theBaseExpentionAI; theScoutingManagerAI; theDefenseManagerAI; theCombatManagerAI; theMicroManagementAI; theHarassmentAI; difficulty; frameAI +JavaRTS,enemyAI,harassmentAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; miniFrameAI; scout; squad; status; gathering; positioning; harasing; retreating; stealthTanksControlledByCombatAI; rocketTanksControlledByCombatAI; targetLocation; gatherLocation; squadCenter; harassDirection; harassTimer +JavaRTS,enemyAI,mapAwarenessAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; numberOfLightTanks_player; numberOfLightTanks_AI; numberOfLightTanksOnMinimap_player; numberOfStealthTanks_player; numberOfStealthTanks_AI; numberOfStealthTanksOnMinimap_player; numberOfRocketTanks_player; numberOfRocketTanks_AI; numberOfRocketTanksOnMinimap_player; numberOfHeavyTanks_player; numberOfHeavyTanks_AI; numberOfHeavyTanksOnMinimap_player; numberOfPlayerUnitsOnMinimap; totalNumberOfPlayerUnits; numberOfGunTurret_player; numberOfMissileTurret_player; numberOfFactory_player; numberOfRefinery_player; numberOfConstructionYard_player; numberOfCommunicationCenter_player; numberOfTechCenter_player; numberOfPowerPlant_player; maxNumberOfStealthTanks_playerInLastFiveMinutes; fiveMinuteTimer; numberOfPlayerUnitDestroyed; numberOfPlayerBuildingDestroyed; numberOfPlayerUnitDestroyedInPreviousFrame; numberOfPlayerBuildingDestroyedPreviousFrame; playerAssetDestoryedCountDown; playerHasMostlyLightTanks; playerHasMostlyHeavyTanks; playIsRushingHighTierUnits; playerLikelyCanNotProduceHighTierUnits; playerDoesntHaveMassHeavyTanks; playerArmyCanBeCounteredWithLightTanks; playerArmyCanBeCounteredWithStealthTanks; playerIsRushingLightTank; playerHasManyLightTanksButNoHeavyTank; playerHasMostlyHeavyAndStealthTanks; playerHasMostlyLightAndStealthTanks; canRushPlayer; playerIsFastExpanding; playerForceNearBase; mapAsset; visionMap; theAssetManager; playerUnitInMinimap; playerStaticDefenceInMinimap; playerStructures; numOfAIStructures; AIStructures; goldMines; targetPlayerExpension; playerExpensionInfo; numberOfplayerMiningBases; mainPlayerForceLocation; mainPlayerForceDirection; mainPlayerForceSize; playerForceLocations; playerForceDirections; playerForceSize; playerNaturalLocation; playerStaticDefenseLocations; playerStaticDefenseSize; playerStaticDefenseStrength +JavaRTS,enemyAI,mapAwarenessAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 178 +JavaRTS,enemyAI,microManagementAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; currentState; booming; aggressing; defending; playerUnitInMinimap; unitInCombatRadius; playerStaticDefenceInMinimap; combatCenterX; combatCenterZ; numberOfPlayerUnitsOnMinimap +JavaRTS,enemyAI,scoutingManagerAI,Feature Envy,The tool detected a instance of this smell because addStealthTank is more interested in members of the type: solidObject +JavaRTS,enemyAI,scoutingManagerAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; frameAI; scoutingMode; patrolling; exploring; patrolNodes; exploringNodes; destinationNode; movementOrderIssued; tempVector1; tempVector2; tempVector3; avoidingIncomingPlayerUnitCooldown; scout +JavaRTS,enemyAI,unitProductionAI,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: theBaseInfo; lightTanksControlledByCombatAI; rocketTanksControlledByCombatAI; stealthTanksControlledByCombatAI; heavyTanksControlledByCombatAI; troopsControlledByCombatAI; combatAICenterX; combatAICenterZ; currentProductionOrder; produceLightTank; produceRocketTank; produceStealthTank; produceHeavyTank; rallyPoint; numberOfCombatUnit; numberOfUnitInCombatRadius; numberOfUnitOutsideCombatRadius; numberOfCombatUnitsUnderAttack; numberOfLightTanksControlledByCombatAI; numberOfRocketTanksControlledByCombatAI; numberOfStealthTanksControlledByCombatAI; numberOfHeavyTanksControlledByCombatAI; unitInCombatRadius; unitOutsideCombatRadius; rushRallyPointX; rushRallyPointZ; frameAI +JavaRTS,enemyAI,unitProductionAI,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,entity,communicationCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tempVector4; radarDiskCorner0; radarDiskCorner1; radarDiskCorner2; radarDiskCorner3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; bitmapVisionForEnemy; movenment; numOfPolygons; rotationPartIndexStart; rotationPartIndexEnd; radarDiskIndexStart; radarDiskIndexEnd; tileCheckList; theBaseInfo; harvesterSpeedResearched_player; harvesterSpeedResearched_enemy; rapidfireResearched_player; rapidfireResearched_enemy; harvesterSpeedResearchProgress_player; harvesterSpeedResearchProgress_enemy; rapidfireResearchProgress_player; rapidfireResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,communicationCenter,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,entity,communicationCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 112 +JavaRTS,entity,constructionVehicle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; body; arm; pillar; foot1; foot2; foot3; foot4; bodyClone; armClone; pillarClone; foot1Clone; foot2Clone; foot3Clone; foot4Clone; armCenter; armCenterClone; armAngle; openArmCount; extendArmCount; pillarCenter; pillarCenterClone; pillarAngle; pillarArmCount; footExtendCount; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; jobStatus; idle; deploying; tempVector0; tempVector1; tempVector2; tempVector3; surrounding; myConstructionYard +JavaRTS,entity,constructionVehicle,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 204 +JavaRTS,entity,constructionYard,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; needToDrawDeploymentGrid; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; tileIndex; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; ventCenter1; vent1; vent1Clone; vent1Angle; ventCenter2; vent2; vent2Clone; vent2Angle; armCenter; pillarCenter; emergingStarted; currentStatus; canBuildPowerPlant; canBuildRefinery; canBuildFactory; canBuildCommunicationCenter; canBuildTechCenter; canBuildGunTurret; canBuildMissileTurret; powerPlantProgress; refineryProgress; factoryProgress; communicationCenterProgress; techCenterProgress; gunTurretProgress; missileTurretProgress; creditSpentOnBuilding; dg; theBaseInfo; intendedDeployLocation; currentBuildingType +JavaRTS,entity,constructionYard,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,drone,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; bodyCenter; polys; engine1Center; engine2Center; fan1Angle; fan2Angle; visibleBoundary; screenBoundary; shadowBoundary1; bodyAngle; destinationAngle; tileCheckList; myFactory; numOfPolygons; heightVariance; randomNumber; targetUnit; idlePosition; returnToIdlePosition; healUnit; turnRate; maxSpeed; serviceRadius; armCenter; armDirection; armCenterClone; armDirectionClone; returnToIdlePositionCountdown +JavaRTS,entity,factory,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; doorUpper; doorLower; fanA; fanB; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; numOfPolygons; distortionA; distortionB; powerTowerCenterA; powerTowerCenterB; canBuildLightTank; canBuildDrone; canBuildRocketTank; canBuildHarvester; canBuildStealthTank; canBuildHeavyTank; canBuildMCV; lightTankProgress; droneProgress; rocketTankProgress; harvesterProgress; stealthTankProgress; heavyTankProgress; MCVProgress; creditSpentOnBuilding; theBaseInfo; productionQueue; numOfLightTankOnQueue; numOfRocketTankOnQueue; numOfStealthTankOnQueue; numOfHarvesterOnQueue; numOfHeavyTankOnQueue; numOfDroneOnQueue; numOfMCVOnQueue; numOfDrones; isDeliveringUnit; doorOpened; doorClosed; openingDoor; closingDoor; doorHeightMark; doorHeightMarked; deliveredUnit; lightTankType; rocketTankType; harvesterType; droneType; MCVType; stealthTankType; heavyTankType; currentStatus; isBuilding; isIdle; rallyCenter; rallyPoints; rallyPointChanged; targetGoldMine; myDrones +JavaRTS,entity,factory,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +JavaRTS,entity,goldMine,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; goldDeposite; maxDeposite; textureIndex; maxHP; tempVector0; tempVector1; tempVector2; tempVector3; origin; top; bot; deltaX; deltaZ; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; polygonCount +JavaRTS,entity,gunTurret,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,gunTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; attackAngle; randomInt +JavaRTS,entity,harvester,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; cargoCenter; cargoCenterClone; cargoAngle; pillarCenter; pillarCenterClone; pillarAngle; unloadingCount; body; drill0; drill1; drill2; cargo; pillars; drillIndex; drillingCount; bodyClone; drillClone0; drillClone1; drillClone2; cargoClone; pillarsClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bodyAngle; destinationAngle; border; destinationBlock; probeBlock; pointBlock; myGoldMine; myRefinery; miningPositions; cargoDeposite; myMiningPosition; myDropPosition; insideRefineryPositionX; insideRefineryPositionY; jobStatus; idle; isDrilling; headingToMine; returningToRefinery; unloadingCargo; enteringRefinery; leavingRefinery; facingGoldMine; facingRefinery; facingRight; facingDownward; waitingCount; heuristicRecalculationCountDown; heuristicMap; pathIsFound; nextNodeX; nextNodeY; bodyTurnRate; insideRefinery; isEvadingFromAttack +JavaRTS,entity,harvester,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 21 public methods +JavaRTS,entity,heavyTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,heavyTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; canSelfRepair +JavaRTS,entity,heavyTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,lightPole,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; vanished +JavaRTS,entity,lightTank,Feature Envy,The tool detected a instance of this smell because fireBullet is more interested in members of the type: vector +JavaRTS,entity,lightTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tileCheckList_player; tileCheckList_enemy +JavaRTS,entity,lightTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 138 +JavaRTS,entity,missileTurret,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; turretAngle; attackRange; turretAngleDelta; accumulatedDelta; turretTurnRate; myAttackCooldown; attackCoolDown; firingPosition; tileCheckList; exposedCountDown; theBaseInfo; overCharge; noOverChargeRed; noOverChargeGreen; noOverChargeBlue; noOverChargeRedBase; noOverChargeGreenBase; noOverChargeBlueBase; OverChargeRed; OverChargeGreen; OverChargeBlue; OverChargeRedBase; OverChargeGreenBase; OverChargeBlueBase; attackAngle; randomInt; attackLock +JavaRTS,entity,palmTree,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; angle; tileIndex; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; movenment; angles +JavaRTS,entity,powerPlant,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation +JavaRTS,entity,refinery,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; storageCoverLeft; storageCoverRight; unloadOreCountDown; unloadOreTime; cargos; cargoX_left; cargoY_left; cargoX_MaxRight; maxHP; countDownToDeath; isBusy; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; intendedDeployLocation; nearestGoldMine +JavaRTS,entity,rocketTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; turretCenterClone; body; turret; turretClone; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; turretAngleClone; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; damageMultiplier; damageAginstBuildingMulitplier +JavaRTS,entity,rocketTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 148 +JavaRTS,entity,solidObject,Feature Envy,The tool detected a instance of this smell because getDistance is more interested in members of the type: vector +JavaRTS,entity,solidObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: start; iDirection; jDirection; kDirection; visible; isRevealed; isRevealed_AI; withinViewScreen; isSelected; isSelectable; movement; distanceToDesination; disableUnitLevelAI; distanceToDesination_PreviousFrame; closeToDestination; hugWallCoolDown; tightSpaceManeuverCountDown; stuckCount; insideDeistinationRadiusCount; bodyAngleDelta; turretAngleDelta; speed; visionInsideScreen; visible_lightspace; visible_minimap; teamNo; type; currentHP; incomingDamage; destinationX; destinationY; secondaryDestinationX; secondaryDestinationY; destinationX_; destinationY_; newDestinationisGiven; attacker; myDamage; obstacle; tempObstacle; unStableObstacle; immediateDestinationAngle; tempAngle1; tempAngle2; tempAngle3; tempAngle4; currentOccupiedTile; occupiedTile0; occupiedTile1; occupiedTile2; occupiedTile3; previousOccupiedTile0; previousOccupiedTile1; previousOccupiedTile2; previousOccupiedTile3; newOccupiedTile0; newOccupiedTile1; newOccupiedTile2; newOccupiedTile3; tempTile0; tempTile1; tempTile2; tempTile3; tile; xPos; yPos; xPos2; yPos2; xPos_old; yPos_old; tempFloat; tempInt; randomNumber; border; destinationBlock; probeBlock; currentCommand; StandBy; move; attackCautiously; attackInNumbers; follow; attackMove; secondaryCommand; currentMovementStatus; freeToMove; hugLeft; hugRight; attackStatus; noTarget; isAttacking; notInRange; attackRange; groupAttackRange; screen_width; screen_height; experience; level; underAttackCountDown; boundary2D; v; polygons; centre; tempCentre; tempVector; globalUniqID; ID; theAssetManager; height; fullSizedProbe; progressStatus; myHealer; isCloaked; cloakCooldownCount; isRepairing; screenX_gui; screenY_gui; targetObject; groupNo; leftFactory +JavaRTS,entity,solidObject,Cyclic Hierarchy,The tool detected the smell in this class because the class depends on one of its subclasses (creating cycle in the hierarchy). The class is dependent on the following subclass: drone +JavaRTS,entity,solidObject,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: communicationCenter; constructionVehicle; constructionYard; drone; factory; goldMine; gunTurret; harvester; heavyTank; lightPole; lightTank; missileTurret; palmTree; powerPlant; refinery; rocketTank; stealthTank; techCenter; tokenObject +JavaRTS,entity,solidObject,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 42 public methods +JavaRTS,entity,stealthTank,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iDirectionBody; jDirectionBody; kDirectionBody; iDirectionTurret; jDirectionTurret; kDirectionTurret; bodyCenter; turretCenter; body; turret; maxHP; visibleBoundary; screenBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; bodyAngle; turretAngle; bodyAngleSum; destinationAngle; hasLineOfSightToTarget; attackCoolDown; firingPosition; bodyAngleDelta_offscreen; turretAngleDelta_offscreen; movement_offscreen; geometryNeedModify; bodyTurnRate; turretTurnRate; myAttackCooldown; exposedCountDown; tileCheckList; tiles3x3; targetCloakingStatus; currentCloakingStatus; currentShadowStatus; hasMultiShotUpgrade; secondaryTargets; secondaryAttackCheckList +JavaRTS,entity,stealthTank,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 193 +JavaRTS,entity,techCenter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; maxHP; countDownToDeath; tempVector; tempVector0; tempVector1; tempVector2; tempVector3; tileIndex; tempInt; tempFloat; shadowvertex0; tempshadowvertex0; shadowvertex1; tempshadowvertex1; shadowvertex2; tempshadowvertex2; shadowvertex3; tempshadowvertex3; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; theBaseInfo; towerTopRed; towerTopGreen; towerTopBlue; towerTopRedBase; towerTopGreenBase; towerTopBlueBase; lightTankResearched_player; lightTankResearched_enemy; rocketTankResearched_player; rocketTankResearched_enemy; stealthTankResearched_player; stealthTankResearched_enemy; heavyTankResearched_player; heavyTankResearched_enemy; lightTankResearchProgress_player; lightTankResearchProgress_enemy; rocketTankResearchProgress_player; rocketTankResearchProgress_enemy; stealthTankResearchProgress_player; stealthTankResearchProgress_enemy; heavyTankResearchProgress_player; heavyTankResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,techCenter,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 126 +JavaRTS,entity,tokenObject,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: tileIndex; noNeedForThisToken +JavaRTS,gui,button,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: xPos; yPos; width; height; name; text; theText; display; cursorIsOnTop; actionCooldown; red; green; blue; disabled; messageMode; xPos_old; yPos_old; screen_width; screen_height +JavaRTS,gui,button,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,gui,confirmationIcon,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: color; sin; cos; centre; tempCentre; frameIndex; screen_width; screen_height +JavaRTS,gui,deployGrid,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: polygons; canBeDeployed; gridArea; gridOneCenter; iDirection; jDirection; kDirection; start; clickPoint; cy; gridOneIndex +JavaRTS,gui,gameCursor,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: arrowIcons; smallArrowIcons; smallArrowIcons4; cursorIcon; screen; iconOverWriteBuffer; iconOverWriteBufferIndex; screen_width; screen_height; screen_size +JavaRTS,gui,gameCursor,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 157 +JavaRTS,gui,gameMenu,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: gameSuspendCount; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen; screenBlurBuffer; imageFolder; titleImage; lightTankImage; rocketTankImage; stealthTankImage; heavyTankImage; newGame; unpauseGame; showHelp; showOptions; showHighscores; quitGame; abortGame; easyGame; normalGame; hardGame; quitDifficulty; quitHelpMenu; quitOptionMenu; quitHighscoreMenu; nextPage; previousPage; enableMouseCapture; disableMouseCapture; enableFogOfWar; disableFogOfWar; confirmErrorLoadingHighscore; normalToHardButton; normalToEasyButton; hardToNormalButton; easyToNormalButton; backToMapDefeat; leaveGameDefeat; backToMapVictory; leaveGameVictory; uploadScore; easyDescription; normalDescription; hardDescription; helpPage1; helpPage2; helpPage3; helpPage4; mouseMode; currentHelpPage; highscoreLevel; buttons; theHighscoreManager; name; nameString; uploadingScore; scoreUploaded; screen_width; screen_height +JavaRTS,gui,gameMenu,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 147 +JavaRTS,gui,inputHandler,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: mouse_x; mouse_y; mouse_x0; mouse_x1; mouse_y0; mouse_y1; cameraMovementAngle; mouseIsInsideScreen; userIsHoldingA; userIsHoldingC; userIsHoldingF; leftKeyPressed; rightKeyPressed; controlKeyPressed; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; S_pressed; A_pressed; C_pressed; F_pressed; escapeKeyPressed; escapeKeyReleased; numberTyped; mouseMovementArea; inputBuffer; keyReleaseBuffer; inputCounter; inputBufferIndex; keyReleaseCounter; keyReleaseBufferIndex; escapePressedCooldown; screen_width; screen_height +JavaRTS,gui,MiniMap,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: background; tempBitmap; bitmapVision; corner1; corner2; corner3; corner4; isDrawingWindow; warningSigns; warningSignLife; screen_width; screen_height +JavaRTS,gui,SideBar,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: iconImages; iconImages_dark; xStart; yStart; autoRepairMark; progressBitmaps; onScreenPlayerMoney; MASK7Bit; pixel; overflow; screenIndex; screen_width; screen_height +JavaRTS,gui,SideBar,Insufficient Modularization,The tool detected the smell in this class because the class is highly complex. The sum of cyclomatic complexity of all methods of this class (i.e. WMC) is: 104 +JavaRTS,gui,textRenderer,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: fontBuffer; menuFontBuffer; star; halfStar; chars; menuChars; menuCharsWidth; screen_width; screen_height +JavaRTS,(default package),main,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +JavaRTS,particles,bullet,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; speed; polygons; baseGeometry; attacker; tiles3x3 +JavaRTS,particles,bullet,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: button; textRenderer; mainThread; camera; vector; gameData; playerCommander; AssetManager; terrain; polygon3D; solidObject; Rect; drone; factory; goldMine; postProcessingThread; MiniMap; SideBar; gameMenu; highscoreManager; Turn2DTo3DFactory; confirmationIcon; explosion; smokeParticle; helix; lightTank; geometry; enemyCommander; buildingManagerAI; powerPlant; refinery; harvester; PathFinder; communicationCenter; techCenter; gunTurret; missileTurret; economyManagerAI; mapAwarenessAI; unitProductionAI; constructionYard; deployGrid; inputHandler; rocketTank; stealthTank; rasterizer; sunLight; heavyTank; baseExpensionAI; constructionVehicle; scoutingManagerAI; defenseManagerAI; combatManagerAI; microManagementAI; harassmentAI; palmTree; tokenObject; lightPole; bullet; rocket; sideBarManager; gameCursor; grid +JavaRTS,particles,explosion,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; type; lifeTime; animationSpeed; centre; tempCentre; isInAction; explosionHeight; auraIndex; zTop; zBot; zDelta; xStart; yStart; screen_width; screen_height +JavaRTS,particles,helix,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: particles; directions; colors; ALPHA; temp1; temp2; iDirection; jDirection; kDirection; centre; isInAction; lifeSpan; screen_width; screen_height +JavaRTS,particles,rocket,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: centre; target; damage; angle; isInAction; iDirection; jDirection; kDirection; movement; distanceToTarget; height; speed; distanceTravelled; polygons; polygonsClone; attacker; visible; tempCentre; tiles3x3; screen_width; screen_height +JavaRTS,particles,smokeParticle,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: size; spriteIndex; frameIndex; lifeTime; animationSpeed; centre; tempCentre; isInAction; smokeHeight; screen; zbuffer; screen_width; screen_height diff --git a/classes/production/JavaRTS/DesigniteLog24032022_1727.txt b/classes/production/JavaRTS/DesigniteLog24032022_1727.txt new file mode 100644 index 0000000..e8c9fbc --- /dev/null +++ b/classes/production/JavaRTS/DesigniteLog24032022_1727.txt @@ -0,0 +1,3 @@ +Detecting code smells... +Exporting analysis results... +Done. diff --git a/classes/production/JavaRTS/ImplementationSmells.csv b/classes/production/JavaRTS/ImplementationSmells.csv new file mode 100644 index 0000000..39bffa0 --- /dev/null +++ b/classes/production/JavaRTS/ImplementationSmells.csv @@ -0,0 +1,26299 @@ +Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no +JavaRTS,core,AssetManager,init,Complex Method,Cyclomatic complexity of the method is 8,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 24,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 4,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.6f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.6f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 48,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.1f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 16,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 1.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 9.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 5.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 28.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 26f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 3.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 4,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 29.75f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 30f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 5,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 22.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 25.5f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 45000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 6,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 15.75f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 18f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 7,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 16.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.515f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 12.25f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 60000,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 2048,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 56,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 114,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 114,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 128,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 10,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 128,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.28f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.3f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 113,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 0.28f,79 +JavaRTS,core,AssetManager,init,Magic Number,The method contains a magic number: 400,79 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1.25f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 400,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 400,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1000,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 1000,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 100,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 8,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 768,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 512,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 384,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 128,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 64,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 384,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 512,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 256,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 4,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 7,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 7,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 200,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 5f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 3.125f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 0.3f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 2.125f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 90,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 29.625f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 0.3f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 28.875f,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 90,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 10,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 10,149 +JavaRTS,core,AssetManager,prepareAssetForNewGame,Magic Number,The method contains a magic number: 6,149 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 2,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 2,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 3,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 3,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 4,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 4,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 5,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 5,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 6,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 6,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 7,277 +JavaRTS,core,AssetManager,destoryAsset,Magic Number,The method contains a magic number: 7,277 +JavaRTS,core,AssetManager,destoryAllUnit,Complex Method,Cyclomatic complexity of the method is 11,479 +JavaRTS,core,AssetManager,updateAndDraw,Complex Conditional,The conditional expression !mainThread.playerVictory && !mainThread.AIVictory && !mainThread.afterMatch is complex.,516 +JavaRTS,core,AssetManager,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 95,516 +JavaRTS,core,AssetManager,updateAndDraw,Long Method,The method has 202 lines of code.,516 +JavaRTS,core,AssetManager,updateAndDraw,Long Statement,The length of the statement "selectedUnitsInfo[i][0]=mainThread.pc.selectedUnits[i].level << 16 | mainThread.pc.selectedUnits[i].groupNo << 8 | mainThread.pc.selectedUnits[i].type;" is 151.,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 10,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 3,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 133,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 131,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 128,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 200,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 99,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 16,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 8,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 2,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 199,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 2,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 3,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 4,516 +JavaRTS,core,AssetManager,updateAndDraw,Magic Number,The method contains a magic number: 5,516 +JavaRTS,core,AssetManager,spawnBullet,Long Parameter List,The method has 5 parameters. ,876 +JavaRTS,core,AssetManager,spawnBullet,Magic Number,The method contains a magic number: 200,876 +JavaRTS,core,AssetManager,spawnRocket,Long Parameter List,The method has 5 parameters. ,885 +JavaRTS,core,AssetManager,spawnRocket,Magic Number,The method contains a magic number: 200,885 +JavaRTS,core,AssetManager,removeObject,Complex Method,Cyclomatic complexity of the method is 31,894 +JavaRTS,core,baseInfo,baseInfo,Magic Number,The method contains a magic number: 5000,23 +JavaRTS,core,baseInfo,update,Complex Method,Cyclomatic complexity of the method is 9,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 100,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 100,28 +JavaRTS,core,baseInfo,update,Magic Number,The method contains a magic number: 16,28 +JavaRTS,core,baseInfo,reCalculatePower,Long Identifier,The length of the field numberOfOverChargedMissileTurret is 32.,92 +JavaRTS,core,baseInfo,reCalculatePower,Long Statement,The length of the statement "currentPowerConsumption=numberOfRefinery * 150 + numberOfFactory * 200 + numberOfCommunicationCenter * 250 + numberOfGunTurret * 100 + numberOfMissileTurret * 200 + numberOfOverChargedMissileTurret * 150 + numberOfTechCenter * 400;" is 231.,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 500,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 100,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 150,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 200,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 250,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 100,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 200,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 150,92 +JavaRTS,core,baseInfo,reCalculatePower,Magic Number,The method contains a magic number: 400,92 +JavaRTS,core,camera,update,Complex Conditional,The conditional expression frameIndex > 90 && frameIndex % 400 >= 0 && frameIndex % 400 < 90 is complex.,44 +JavaRTS,core,camera,update,Complex Method,Cyclomatic complexity of the method is 14,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 2.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 9,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.01f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 90,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 400,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 400,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 90,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 359,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.1f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 0.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 31.5f,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 360,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,camera,update,Magic Number,The method contains a magic number: 3,44 +JavaRTS,core,DaemonThread,run,Empty catch clause,The method has an empty catch block.,4 +JavaRTS,core,gameData,makeData,Complex Method,Cyclomatic complexity of the method is 15,25 +JavaRTS,core,gameData,makeData,Long Statement,The length of the statement "size[6]=new int[]{-(w * 2 + 1)`-(w * 2 - 1)`-(w + 2)`-(w - 2)`w - 2`w + 2`w * 2 - 1`w * 2 + 1`-(w * 2)`-(w + 1)`-2`-(w - 1)`1`2`0`-1`-w`w`w - 1`w + 1`w * 2};" is 157.,25 +JavaRTS,core,gameData,makeData,Long Statement,The length of the statement "size[7]=new int[]{-(w * 2 - 2)`-(w * 2 + 2)`w * 2 + 2`w * 2 - 2`-(w * 3)`w * 3`-3`3`-(w * 2 + 1)`-(w * 2 - 1)`-(w + 2)`-(w - 2)`w - 2`w + 2`w * 2 - 1`w * 2 + 1`-(w * 2)`-(w + 1)`-2`-(w - 1)`1`2`0`-1`-w`w`w - 1`w + 1`w * 2};" is 223.,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 1024,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 361,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 180,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 180,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 31744,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 10,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 992,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 5,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 31,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 16,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75f,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 255,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 16,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 63,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 0.75f,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 128,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 32768,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 9,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 4,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 5,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 6,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 7,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 3,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 2,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 8,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 120,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 64,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 80,25 +JavaRTS,core,gameData,makeData,Magic Number,The method contains a magic number: 40,25 +JavaRTS,core,gameData,getRandom,Magic Number,The method contains a magic number: 1024,168 +JavaRTS,core,gameData,loadTexture,Long Parameter List,The method has 5 parameters. ,186 +JavaRTS,core,gameData,loadTexture,Magic Number,The method contains a magic number: 255,186 +JavaRTS,core,gameData,loadTexture,Magic Number,The method contains a magic number: 2,186 +JavaRTS,core,geometry,solveLinerEquation2D,Long Parameter List,The method has 6 parameters. ,17 +JavaRTS,core,geometry,findAngle,Magic Number,The method contains a magic number: 180,42 +JavaRTS,core,geometry,findAngle,Magic Number,The method contains a magic number: 180,42 +JavaRTS,core,geometry,findAngleDelta,Complex Method,Cyclomatic complexity of the method is 8,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 180,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 180,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,findAngleDelta,Magic Number,The method contains a magic number: 360,48 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression x < 0 || x > (w - 1) || y < 0 || y > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression x < 0 || x > (w - 1) || y < 0 || y > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Conditional,The conditional expression xPos < 0 || xPos > (w - 1) || yPos < 0 || yPos > (h - 1) is complex.,83 +JavaRTS,core,geometry,drawLine,Complex Method,Cyclomatic complexity of the method is 15,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.07f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 5,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 5,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,geometry,drawLine,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,grid,grid,Magic Number,The method contains a magic number: 5,11 +JavaRTS,core,grid,update,Magic Number,The method contains a magic number: 128,24 +JavaRTS,core,grid,update,Magic Number,The method contains a magic number: 128,24 +JavaRTS,core,grid,reset,Magic Number,The method contains a magic number: 5,39 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 2,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 20,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,grid,draw,Magic Number,The method contains a magic number: 128,56 +JavaRTS,core,highscoreManager,run,Complex Method,Cyclomatic complexity of the method is 23,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Empty catch clause,The method has an empty catch block.,31 +JavaRTS,core,highscoreManager,run,Long Method,The method has 143 lines of code.,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 30,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 10,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 20,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 30,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 2,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 0.025,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 3,31 +JavaRTS,core,highscoreManager,run,Magic Number,The method contains a magic number: 1000,31 +JavaRTS,core,highscoreManager,secondsToString,Magic Number,The method contains a magic number: 60,209 +JavaRTS,core,highscoreManager,secondsToString,Magic Number,The method contains a magic number: 60,209 +JavaRTS,core,highscoreManager,placeZeroIfNeede,Magic Number,The method contains a magic number: 10,218 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 2,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 127,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 127,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 12345,81 +JavaRTS,core,mainThread,mainThread,Magic Number,The method contains a magic number: 25,81 +JavaRTS,core,mainThread,actionPerformed,Complex Conditional,The conditional expression capturedMouse && !mouseLeftScreen && !focusLost is complex.,172 +JavaRTS,core,mainThread,actionPerformed,Complex Method,Cyclomatic complexity of the method is 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2f,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 1.25f,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 300,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 128,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 16,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 0.025,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 2,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,actionPerformed,Magic Number,The method contains a magic number: 3,172 +JavaRTS,core,mainThread,mousePressed,Magic Number,The method contains a magic number: 3,442 +JavaRTS,core,mainThread,mouseReleased,Magic Number,The method contains a magic number: 3,456 +JavaRTS,core,mainThread,loadTexture,Long Statement,The length of the statement "textures[54]=new texture("water"`ImageIO.read(getClass().getResource(imageFolder + "51.jpg"))`ImageIO.read(getClass().getResource(imageFolder + "90.jpg"))`8`8);" is 160.,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 73,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 2,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 3,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 4,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 10,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 11,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 9,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 12,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 13,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 14,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 15,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 17,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 18,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 19,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 20,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 21,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 22,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 23,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 24,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 25,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 160,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 26,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 80,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 27,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 28,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 173,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 161,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 89,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 29,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 200,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 30,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 31,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 32,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 33,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 130,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 34,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 35,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 36,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 37,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 38,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 39,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 40,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 41,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 42,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 43,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 44,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 45,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 131,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 243,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 46,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 47,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 48,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 149,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 137,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 97,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 49,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 50,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 51,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 52,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 53,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 179,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 54,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 55,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 56,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 57,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 58,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 59,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 60,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 4,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 61,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 62,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 63,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 7,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 64,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 56,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 79,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 167,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 65,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 66,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 67,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 68,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 69,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 255,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 70,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 71,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 6,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 72,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 120,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 16,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 120,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 8,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 100,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,loadTexture,Magic Number,The method contains a magic number: 5,469 +JavaRTS,core,mainThread,regulateFramerate,Complex Conditional,The conditional expression capturedMouse && !mouseLeftScreen && !focusLost is complex.,606 +JavaRTS,core,mainThread,regulateFramerate,Complex Method,Cyclomatic complexity of the method is 11,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 2,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 2,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,regulateFramerate,Magic Number,The method contains a magic number: 3,606 +JavaRTS,core,mainThread,secondsToString,Magic Number,The method contains a magic number: 60,671 +JavaRTS,core,mainThread,secondsToString,Magic Number,The method contains a magic number: 60,671 +JavaRTS,core,mainThread,placeZeroIfNeede,Magic Number,The method contains a magic number: 10,680 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Conditional,The conditional expression topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3 is complex.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Conditional,The conditional expression topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3 is complex.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Complex Method,Cyclomatic complexity of the method is 20,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Parameter List,The method has 7 parameters. ,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Statement,The length of the statement "if (topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3) {" is 463.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Long Statement,The length of the statement "if (topTile == occupiedTile0 || topTile == occupiedTile1 || topTile == occupiedTile2 || topTile == occupiedTile3 || botTile == occupiedTile0 || botTile == occupiedTile1 || botTile == occupiedTile2 || botTile == occupiedTile3 || leftTile == occupiedTile0 || leftTile == occupiedTile1 || leftTile == occupiedTile2 || leftTile == occupiedTile3 || rightTile == occupiedTile0 || rightTile == occupiedTile1 || rightTile == occupiedTile2 || rightTile == occupiedTile3) {" is 463.,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 16384,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 16383,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 2,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 126,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 128,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,PathFinder,createHeuristicMap,Magic Number,The method contains a magic number: 127,16 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 100,63 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 5,63 +JavaRTS,core,playerCommander,init,Magic Number,The method contains a magic number: 100,63 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression leftMouseButtonPressed && !cursorIsInMiniMap() && !cursorIsInSideBar()&& selectedConstructionYard.dg.canBeDeployed is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression x < 0.25 || x > 31.75 || y < 0.25 || y > 31.75 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo == 0 && constructionYards[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression constructionYards[index] != null && constructionYards[index].teamNo == 0 && constructionYards[index].currentHP > 0 && constructionYards[index].isSelectable is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression factories[i] != null && factories[i].teamNo == 0 && factories[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression factories[index] != null && factories[index].teamNo == 0 && factories[index].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,83 +JavaRTS,core,playerCommander,update,Complex Method,Cyclomatic complexity of the method is 103,83 +JavaRTS,core,playerCommander,update,Long Method,The method has 362 lines of code.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (leftMouseButtonPressed && !cursorIsInMiniMap() && !cursorIsInSideBar()&& selectedConstructionYard.dg.canBeDeployed) {" is 121.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 134.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 134.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (constructionYards[index] != null && constructionYards[index].teamNo == 0 && constructionYards[index].currentHP > 0 && constructionYards[index].isSelectable) {" is 162.,83 +JavaRTS,core,playerCommander,update,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 123.,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 255,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 255,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 10,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.125f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.875f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.125f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.75,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 31.875f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 64,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 64,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 16,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 16,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 128,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 15,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 50,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 0.25f,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 127,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 131,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 104,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 105,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 105,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 104,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 50,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 20,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 30,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 100,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 60,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 6,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 7,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 2,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 3,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 200,83 +JavaRTS,core,playerCommander,update,Magic Number,The method contains a magic number: 199,83 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Long Statement,The length of the statement "return inputHandler.mouse_x >= 3 && inputHandler.mouse_x <= 131 && inputHandler.mouse_y >= (screen_height - 131) && inputHandler.mouse_y <= (screen_height - 3);" is 160.,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 3,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 131,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 131,560 +JavaRTS,core,playerCommander,cursorIsInMiniMap,Magic Number,The method contains a magic number: 3,560 +JavaRTS,core,playerCommander,cursorIsInSideBar,Long Statement,The length of the statement "return inputHandler.mouse_x >= (screen_width - 131) && inputHandler.mouse_x <= (screen_width - 3) && inputHandler.mouse_y >= (screen_height - 131) && inputHandler.mouse_y <= (screen_height - 3);" is 194.,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 131,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 3,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 131,564 +JavaRTS,core,playerCommander,cursorIsInSideBar,Magic Number,The method contains a magic number: 3,564 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression type == 0 || type == 1 || type == 6 || type == 7 is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Conditional,The conditional expression moveableUnitSelected && !(numOfConYardSelected == 1 && numOfMobileUnitSelected == 0) is complex.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Complex Method,Cyclomatic complexity of the method is 13,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 183.,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 100,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 105,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 104,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 3,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 6,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 7,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 8,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 6,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 7,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 2,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 3,590 +JavaRTS,core,playerCommander,moveSelectedUnit,Magic Number,The method contains a magic number: 0xbb22,590 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100 is complex.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Complex Method,Cyclomatic complexity of the method is 10,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Long Statement,The length of the statement "if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 123.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Long Statement,The length of the statement "if (selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100) {" is 126.,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 6,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 7,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 8,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 3,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 100,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 2,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 3,661 +JavaRTS,core,playerCommander,attackMoveSelectUnit,Magic Number,The method contains a magic number: 0xcc2222,661 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression (theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY) is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression theSelected != null && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar() is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Conditional,The conditional expression theSelected != null && !theSelected.isSelected && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar() is complex.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Complex Method,Cyclomatic complexity of the method is 9,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if (unitArea.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 125.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if ((theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) continue;" is 232.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "if (theSelected != null && !theSelected.isSelected && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar()) {" is 129.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Long Statement,The length of the statement "mainThread.theAssetManager.selectedUnitsInfo[99][0]=theSelected.level << 16 | theSelected.groupNo << 8 | theSelected.type;" is 122.,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 100,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 100,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 16,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 8,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 2,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 199,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 2,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 3,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 4,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 5,723 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,Magic Number,The method contains a magic number: 99,723 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression (theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY) is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression theSelected.isSelected && controlKeyPressed && !doubleClicked is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Conditional,The conditional expression theAssetManager.visibleUnit[j] != theSelected && theAssetManager.visibleUnit[j].type == type && theAssetManager.visibleUnit[j].teamNo == 0 is complex.,768 +JavaRTS,core,playerCommander,selectUnit,Complex Method,Cyclomatic complexity of the method is 11,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if (unitArea.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 125.,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if ((theAssetManager.visibleUnit[i].type < 100 || theAssetManager.visibleUnit[i].type >= 199) && !unitAreaSmall.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) continue;" is 232.,768 +JavaRTS,core,playerCommander,selectUnit,Long Statement,The length of the statement "if (theAssetManager.visibleUnit[j] != theSelected && theAssetManager.visibleUnit[j].type == type && theAssetManager.visibleUnit[j].teamNo == 0) {" is 145.,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 100,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 199,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 100,768 +JavaRTS,core,playerCommander,selectUnit,Magic Number,The method contains a magic number: 199,768 +JavaRTS,core,playerCommander,selectMultipleUnits,Long Statement,The length of the statement "if (theAssetManager.visibleUnit[i].teamNo == 0 && area.contains(theAssetManager.visibleUnit[i].tempCentre.screenX`theAssetManager.visibleUnit[i].tempCentre.screenY)) {" is 167.,820 +JavaRTS,core,playerCommander,addToSelection,Magic Number,The method contains a magic number: 100,836 +JavaRTS,core,playerCommander,deSelect,Magic Number,The method contains a magic number: 100,856 +JavaRTS,core,playerCommander,deSelectAll,Magic Number,The method contains a magic number: 100,867 +JavaRTS,core,playerCommander,selectGroup,Magic Number,The method contains a magic number: 100,880 +JavaRTS,core,playerCommander,maneuverUnit,Complex Conditional,The conditional expression x < 0.25 || x > 31.75 || y < 0.25 || y > 31.75 is complex.,886 +JavaRTS,core,playerCommander,maneuverUnit,Complex Conditional,The conditional expression mainThread.gridMap.tiles[index][i].teamNo != 0 && mainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap() is complex.,886 +JavaRTS,core,playerCommander,maneuverUnit,Complex Method,Cyclomatic complexity of the method is 12,886 +JavaRTS,core,playerCommander,maneuverUnit,Long Statement,The length of the statement "else if (mainThread.gridMap.tiles[index][i].teamNo != 0 && mainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap()) {" is 136.,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.125f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.885f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.25,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 0.125f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.75,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 31.885f,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 64,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 64,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 16,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 127,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 16,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 128,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 103,886 +JavaRTS,core,playerCommander,maneuverUnit,Magic Number,The method contains a magic number: 102,886 +JavaRTS,core,playerCommander,attackUnit,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && selectedUnits[i] != o && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && (selectedUnits[i].type < 100 || selectedUnits[i].type >= 199) is complex.,936 +JavaRTS,core,playerCommander,attackUnit,Long Statement,The length of the statement "if (selectedUnits[i].teamNo == 0 && selectedUnits[i] != o && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && (selectedUnits[i].type < 100 || selectedUnits[i].type >= 199)) {" is 185.,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 2,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 3,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 100,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 199,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 4,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 2,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 3,936 +JavaRTS,core,playerCommander,attackUnit,Magic Number,The method contains a magic number: 0xcc2222,936 +JavaRTS,core,playerCommander,harvestMine,Complex Conditional,The conditional expression selectedUnits[i].teamNo == 0 && (selectedUnits[i].type == 2 || selectedUnits[i].type == 105) is complex.,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 2,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 105,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 2,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 3,966 +JavaRTS,core,playerCommander,harvestMine,Magic Number,The method contains a magic number: 0xbbbb00,966 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 2,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 2,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 3,981 +JavaRTS,core,playerCommander,returnToRefinery,Magic Number,The method contains a magic number: 0xbbbb00,981 +JavaRTS,core,polygon3D,polygon3D,Complex Method,Cyclomatic complexity of the method is 15,106 +JavaRTS,core,polygon3D,polygon3D,Long Parameter List,The method has 8 parameters. ,106 +JavaRTS,core,polygon3D,polygon3D,Magic Number,The method contains a magic number: 31,106 +JavaRTS,core,polygon3D,polygon3D,Magic Number,The method contains a magic number: 30000,106 +JavaRTS,core,polygon3D,update,Complex Method,Cyclomatic complexity of the method is 9,221 +JavaRTS,core,polygon3D,update,Long Identifier,The length of the field numberOfVerticesBehindClipPlane is 31.,221 +JavaRTS,core,polygon3D,update,Long Statement,The length of the statement "float x=0` y=0` z=0` camX=camera.position.x` camY=camera.position.y` camZ=camera.position.z` sinXZ=camera.sinXZ_angle` cosXZ=camera.cosXZ_angle` sinYZ=camera.sinYZ_angle` cosYZ=camera.cosYZ_angle;" is 196.,221 +JavaRTS,core,polygon3D,update,Magic Number,The method contains a magic number: 0.1,221 +JavaRTS,core,polygon3D,update_visionPolygon,Long Statement,The length of the statement "float x=0` y=0` z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,308 +JavaRTS,core,polygon3D,update_visionPolygon,Magic Number,The method contains a magic number: 0.01,308 +JavaRTS,core,polygon3D,update_visionPolygon,Magic Number,The method contains a magic number: 0.01f,308 +JavaRTS,core,polygon3D,update_lightspace,Long Statement,The length of the statement "float x=0` y=0` z=0` sunX=sunLight.position.x` sunY=sunLight.position.y` sunZ=sunLight.position.z` sinXZ=sunLight.sinXZ_angle` cosXZ=sunLight.cosXZ_angle` sinYZ=sunLight.sinYZ_angle` cosYZ=sunLight.cosYZ_angle;" is 210.,352 +JavaRTS,core,polygon3D,update_lightspace,Magic Number,The method contains a magic number: 4,352 +JavaRTS,core,polygon3D,update_lightspace,Magic Number,The method contains a magic number: 9,352 +JavaRTS,core,polygon3D,update_lightspace_withoutDrawing,Long Statement,The length of the statement "float x=0` y=0` z=0` sunX=sunLight.position.x` sunY=sunLight.position.y` sunZ=sunLight.position.z` sinXZ=sunLight.sinXZ_angle` cosXZ=sunLight.cosXZ_angle` sinYZ=sunLight.sinYZ_angle` cosYZ=sunLight.cosYZ_angle;" is 210.,408 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1,452 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1005,452 +JavaRTS,core,polygon3D,findClipping,Magic Number,The method contains a magic number: 0.1005,452 +JavaRTS,core,polygon3D,approximatePoint,Magic Number,The method contains a magic number: 0.1f,479 +JavaRTS,core,polygon3D,findNormal,Magic Number,The method contains a magic number: 2,527 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 201,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 4,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 25,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 36,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 46,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 3,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 40,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 6,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 30,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 7,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 29,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 101,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 80,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 102,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 103,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 49,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 80,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 104,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 105,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 65,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 130,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 106,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 70,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 107,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 37,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 115,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 199,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 20,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 22,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 35,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 200,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2000,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 2000,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 1500,130 +JavaRTS,core,postProcessingThread,init,Magic Number,The method contains a magic number: 1500,130 +JavaRTS,core,postProcessingThread,doPostProcesssing,Complex Method,Cyclomatic complexity of the method is 95,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Empty catch clause,The method has an empty catch block.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Method,The method has 317 lines of code.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "int ObjectType` groupNo` level` maxHealth` healthBarLength` remainingHealth` xPos` yPos` selectAreaWidth` selectAreaHeight` color=0;" is 132.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "explosions[i].setActive(tempFloat[0]`tempFloat[1]`tempFloat[2]`tempFloat[3]`(int)tempFloat[4]`(int)tempFloat[5]`(int)tempFloat[6]`tempFloat[7]);" is 144.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "smokeParticles[currentParticleIndex].setActive(tempFloat[0]`tempFloat[1]`tempFloat[2]`tempFloat[3]`(int)tempFloat[4]`(int)tempFloat[5]`tempFloat[6]);" is 149.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 > 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=0;" is 147.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 > 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=0;" is 147.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos >= 0 && xPos < screen_width) currentScreen[xPos + yPos * screen_width]=(currentScreen[xPos + yPos * screen_width] & 0xFEFEFE) >> 1;" is 140.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "if (xPos + healthBarLength - 1 >= 0 && xPos + healthBarLength - 1 < screen_width) currentScreen[xPos + healthBarLength - 1 + yPos * screen_width]=(currentScreen[xPos + healthBarLength - 1 + yPos * screen_width] & 0xFEFEFE) >> 1;" is 228.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "for (int i=xPos; i < xPos + selectAreaWidth; i++) currentScreen[i + (yPos + selectAreaHeight - 1) * screen_width]=0xcc00;" is 121.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "for (int i=yPos + 1; i < yPos + selectAreaHeight - 1; i++) currentScreen[xPos - 1 + selectAreaWidth + i * screen_width]=0xcc00;" is 127.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Long Statement,The length of the statement "theConfirmationIcon.setActive((float)confirmationIconInfo[1]`(float)confirmationIconInfo[2]`(int)confirmationIconInfo[3]);" is 122.,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 7,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 992,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1000000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 30,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 30,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 230,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 13,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFF,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 64512,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.985,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.985,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 24000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 90,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0x010101,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0x1010100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 31,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1500,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 1500,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 200,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 255,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xffffff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 13,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xffff33,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 103,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdd00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0.25,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdddd00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xdd0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 100,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xd0b000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xFEFEFE,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 6,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 400,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 10,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 4,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 48,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 5,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 43,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 112,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff0000,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xff,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 143,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 16,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 8,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xaa00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 0xcc00,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 2,261 +JavaRTS,core,postProcessingThread,doPostProcesssing,Magic Number,The method contains a magic number: 3,261 +JavaRTS,core,postProcessingThread,scanPolygon,Complex Method,Cyclomatic complexity of the method is 16,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 2048,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 2048,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 11,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 127,778 +JavaRTS,core,postProcessingThread,scanPolygon,Magic Number,The method contains a magic number: 127,778 +JavaRTS,core,postProcessingThread,blurShadow,Complex Method,Cyclomatic complexity of the method is 29,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index - 1] + shadowBitmap[index + screen_width]+ shadowBitmap[index + w_]) >> 2);" is 152.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index - 1] + shadowBitmap[index - screen_width]+ shadowBitmap[index - screen_width - 1]) >> 2);" is 166.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index + 1] + shadowBitmap[index - screen_width]+ shadowBitmap[index - w_]) >> 2);" is 152.,876 +JavaRTS,core,postProcessingThread,blurShadow,Long Statement,The length of the statement "smoothedShadowBitmap[index]=(byte)((shadowBitmap[index] + shadowBitmap[index + 1] + shadowBitmap[index + screen_width]+ shadowBitmap[index + screen_width + 1]) >> 2);" is 166.,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 45,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 315,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 315,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 225,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 225,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 135,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 135,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 45,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 32,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 127,876 +JavaRTS,core,postProcessingThread,blurShadow,Magic Number,The method contains a magic number: 2,876 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff0000,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 16,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff00,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 8,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 0xff,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 5,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 255,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 16,973 +JavaRTS,core,postProcessingThread,blendShadow,Magic Number,The method contains a magic number: 8,973 +JavaRTS,core,rasterizer,rasterize,Complex Method,Cyclomatic complexity of the method is 14,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 2,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 3,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 4,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 5,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 6,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 7,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 8,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 9,136 +JavaRTS,core,rasterizer,rasterize,Magic Number,The method contains a magic number: 10,136 +JavaRTS,core,rasterizer,findVectorOUV,Magic Number,The method contains a magic number: 0x1000000,208 +JavaRTS,core,rasterizer,scanPolygon,Complex Method,Cyclomatic complexity of the method is 11,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 2048,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 2048,250 +JavaRTS,core,rasterizer,scanPolygon,Magic Number,The method contains a magic number: 11,250 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Complex Method,Cyclomatic complexity of the method is 11,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 2048,320 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,Magic Number,The method contains a magic number: 11,320 +JavaRTS,core,rasterizer,renderShadowRemover,Complex Method,Cyclomatic complexity of the method is 12,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 2048,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 2048,407 +JavaRTS,core,rasterizer,renderShadowRemover,Magic Number,The method contains a magic number: 11,407 +JavaRTS,core,rasterizer,renderShadow,Complex Method,Cyclomatic complexity of the method is 13,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 2048,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 2048,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 1048576,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 1048576,494 +JavaRTS,core,rasterizer,renderShadow,Magic Number,The method contains a magic number: 11,494 +JavaRTS,core,rasterizer,renderCloakedShadow,Complex Method,Cyclomatic complexity of the method is 14,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 2048,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 2048,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 1048576,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 1048576,589 +JavaRTS,core,rasterizer,renderCloakedShadow,Magic Number,The method contains a magic number: 11,589 +JavaRTS,core,rasterizer,renderBasicPolygon,Complex Method,Cyclomatic complexity of the method is 9,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 15,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 16,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 4,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 4,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderBasicPolygon,Magic Number,The method contains a magic number: 127,688 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Complex Method,Cyclomatic complexity of the method is 15,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Long Method,The method has 148 lines of code.,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 127,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 13,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 13f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 0.2,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 127,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32f,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 1048576,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 65536,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 15,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 20,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 4,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 4,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 20,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 16,791 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,Magic Number,The method contains a magic number: 32,791 +JavaRTS,core,rasterizer,renderShadowedPolygon,Complex Method,Cyclomatic complexity of the method is 14,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Long Method,The method has 145 lines of code.,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 127,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 13,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 13f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 0.2,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 127,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32f,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 1048576,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 65536,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 15,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 4,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 4,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 16,993 +JavaRTS,core,rasterizer,renderShadowedPolygon,Magic Number,The method contains a magic number: 32,993 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Complex Conditional,The conditional expression iLeft[i] < 0 || iLeft[i] >= 260096 || iRight[i] < 0 || iRight[i] >= 260096 is complex.,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Complex Method,Cyclomatic complexity of the method is 15,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Long Method,The method has 154 lines of code.,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 127,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 13,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 13f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 0.2,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 127,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32f,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 1048576,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 65536,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 260096,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 260096,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 15,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 4,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 4,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 11,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 16,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 32,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,Magic Number,The method contains a magic number: 11,1187 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Complex Method,Cyclomatic complexity of the method is 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Long Method,The method has 154 lines of code.,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 127,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 13,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 13f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 0.2,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 127,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32f,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 1048576,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 65536,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 15,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 4,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 4,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 16,1392 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,Magic Number,The method contains a magic number: 32,1392 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 127,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 1048576,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 65536,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 8,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 16,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 16,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 32,1599 +JavaRTS,core,rasterizer,renderTerrainPolygon,Magic Number,The method contains a magic number: 15,1599 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Complex Method,Cyclomatic complexity of the method is 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 127,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 1048576,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 65536,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 8,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 255,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 150,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 16,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 16,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 32,1712 +JavaRTS,core,rasterizer,renderRoadSidePolygon,Magic Number,The method contains a magic number: 15,1712 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 127,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 1048576,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 65536,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 2,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 8,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 16,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 16,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 32,1831 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,Magic Number,The method contains a magic number: 15,1831 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 8,1940 +JavaRTS,core,rasterizer,renderWaterPolygon,Magic Number,The method contains a magic number: 10,1940 +JavaRTS,core,rasterizer,renderSoildPolygon,Magic Number,The method contains a magic number: 32,1994 +JavaRTS,core,rasterizer,renderDeployGridPolygon,Magic Number,The method contains a magic number: 0xFEFEFE,2037 +JavaRTS,core,rasterizer,renderDeployGridPolygon,Magic Number,The method contains a magic number: 0xFEFEFE,2037 +JavaRTS,core,rasterizer,renderCloakedPolygon,Complex Method,Cyclomatic complexity of the method is 18,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Long Method,The method has 159 lines of code.,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 127,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 13,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 13f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 0.2,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 127,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32f,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 1048576,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 65536,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 15,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 64,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4096,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 64,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 4096,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 16,2093 +JavaRTS,core,rasterizer,renderCloakedPolygon,Magic Number,The method contains a magic number: 32,2093 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 2,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 0x1000000,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 2,2311 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,Magic Number,The method contains a magic number: 0x1000000,2311 +JavaRTS,core,Rect,expand,Magic Number,The method contains a magic number: 2,36 +JavaRTS,core,Rect,expand,Magic Number,The method contains a magic number: 2,36 +JavaRTS,core,Rect,shrink,Magic Number,The method contains a magic number: 2,45 +JavaRTS,core,Rect,shrink,Magic Number,The method contains a magic number: 2,45 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,sideBarManager,Magic Number,The method contains a magic number: 9,34 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y1 && mouseY < y2 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y2 && mouseY < y3 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x1 && mouseX < x2 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x2 && mouseX < x3 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression mouseX > x3 && mouseX < x4 && mouseY > y3 && mouseY < y4 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i].type > 100 && selectedUnits[i].type != 103 && selectedUnits[i].isRepairing == false is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player != 255 && communicationCenter.harvesterSpeedResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player != 255 && communicationCenter.rapidfireResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && techCenter.lightTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && techCenter.lightTankResearchProgress_player != 255 && techCenter.lightTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && techCenter.rocketTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && techCenter.rocketTankResearchProgress_player != 255 && techCenter.rocketTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && techCenter.stealthTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && rightMouseButtonClicked && techCenter.stealthTankResearchProgress_player != 255 && techCenter.stealthTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && techCenter.heavyTankResearchProgress_player == 255 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && rightMouseButtonClicked && techCenter.heavyTankResearchProgress_player != 255 && techCenter.heavyTankResearchProgress_player != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock0 && rightMouseButtonClicked && cy.powerPlantProgress != 255 && cy.powerPlantProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock1 && rightMouseButtonClicked && cy.refineryProgress != 255 && cy.refineryProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock2 && rightMouseButtonClicked && cy.factoryProgress != 255 && cy.factoryProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock3 && rightMouseButtonClicked && cy.communicationCenterProgress != 255 && cy.communicationCenterProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock4 && rightMouseButtonClicked && cy.gunTurretProgress != 255 && cy.gunTurretProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock5 && rightMouseButtonClicked && cy.missileTurretProgress != 255 && cy.missileTurretProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 255 && !mainThread.pc.isDeployingBuilding is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 240 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Conditional,The conditional expression cursorInBlock6 && rightMouseButtonClicked && cy.techCenterProgress != 255 && cy.techCenterProgress != 254 is complex.,46 +JavaRTS,core,sideBarManager,update,Complex Method,Cyclomatic complexity of the method is 177,46 +JavaRTS,core,sideBarManager,update,Long Identifier,The length of the identifier constructionVehicleCanBeDeployed is 32.,46 +JavaRTS,core,sideBarManager,update,Long Method,The method has 556 lines of code.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103) selectedUnits[i].isRepairing=true;" is 206.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103) selectedUnits[i].isRepairing=false;" is 207.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type > 100 && selectedUnits[i].type != 103 && selectedUnits[i].isRepairing == false) showAutoRepairMark=false;" is 238.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0) if (selectedUnits[i].type == 0 || selectedUnits[i].type == 1 || selectedUnits[i].type == 2 || selectedUnits[i].type == 3 || selectedUnits[i].type == 6 || selectedUnits[i].type == 7) {" is 279.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[0]=displayInfo << 24 | 6 << 16 | f.lightTankProgress << 8 | (f.numOfLightTankOnQueue + 100);" is 135.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[1]=displayInfo << 24 | 7 << 16 | f.rocketTankProgress << 8 | (f.numOfRocketTankOnQueue + 100);" is 137.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[2]=displayInfo << 24 | 8 << 16 | f.harvesterProgress << 8 | (f.numOfHarvesterOnQueue + 100);" is 135.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[5]=displayInfo << 24 | 11 << 16 | f.MCVProgress << 8 | (f.numOfMCVOnQueue + 100);" is 124.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[4]=displayInfo << 24 | 12 << 16 | f.stealthTankProgress << 8 | (f.numOfStealthTankOnQueue + 100);" is 140.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (!productionQueueDisplayed) sideBarInfo[6]=displayInfo << 24 | 19 << 16 | f.heavyTankProgress << 8 | (f.numOfHeavyTankOnQueue + 100);" is 136.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type == 199) {" is 142.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "for (int i=0; i < selectedUnits.length; i++) if (selectedUnits[i] != null && selectedUnits[i].teamNo == 0) if (selectedUnits[i].type == 199) {" is 142.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock0 && rightMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player != 255 && communicationCenter.harvesterSpeedResearchProgress_player != 254) {" is 184.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock1 && rightMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player != 255 && communicationCenter.rapidfireResearchProgress_player != 254) {" is 174.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock0 && rightMouseButtonClicked && techCenter.lightTankResearchProgress_player != 255 && techCenter.lightTankResearchProgress_player != 254) {" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock1 && rightMouseButtonClicked && techCenter.rocketTankResearchProgress_player != 255 && techCenter.rocketTankResearchProgress_player != 254) {" is 158.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock2 && rightMouseButtonClicked && techCenter.stealthTankResearchProgress_player != 255 && techCenter.stealthTankResearchProgress_player != 254) {" is 160.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && rightMouseButtonClicked && techCenter.heavyTankResearchProgress_player != 255 && techCenter.heavyTankResearchProgress_player != 254) {" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[0]=displayInfo << 24 | 1 << 16 | cy.powerPlantProgress << 8 | (cy.powerPlantProgress / 240 + cy.powerPlantProgress / 240 * cy.powerPlantProgress % 240);" is 164.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[1]=displayInfo << 24 | 2 << 16 | cy.refineryProgress << 8 | (cy.refineryProgress / 240 + cy.refineryProgress / 240 * cy.refineryProgress % 240);" is 156.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[2]=displayInfo << 24 | 5 << 16 | cy.factoryProgress << 8 | (cy.factoryProgress / 240 + cy.factoryProgress / 240 * cy.factoryProgress % 240);" is 152.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !mainThread.pc.isDeployingBuilding) {" is 126.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "if (cursorInBlock3 && rightMouseButtonClicked && cy.communicationCenterProgress != 255 && cy.communicationCenterProgress != 254) {" is 130.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[3]=displayInfo << 24 | 10 << 16 | cy.communicationCenterProgress << 8 | (cy.communicationCenterProgress / 240 + cy.communicationCenterProgress / 240 * cy.communicationCenterProgress % 240);" is 201.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[4]=displayInfo << 24 | 13 << 16 | cy.gunTurretProgress << 8 | (cy.gunTurretProgress / 240 + cy.gunTurretProgress / 240 * cy.gunTurretProgress % 240);" is 161.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[5]=displayInfo << 24 | 15 << 16 | cy.missileTurretProgress << 8 | (cy.missileTurretProgress / 240 + cy.missileTurretProgress / 240 * cy.missileTurretProgress % 240);" is 177.,46 +JavaRTS,core,sideBarManager,update,Long Statement,The length of the statement "sideBarInfo[6]=displayInfo << 24 | 18 << 16 | cy.techCenterProgress << 8 | (cy.techCenterProgress / 240 + cy.techCenterProgress / 240 * cy.techCenterProgress % 240);" is 165.,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 133,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 131,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 91,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 87,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 46,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 44,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 104,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 13,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 103,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 32,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 105,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 7,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 10,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 11,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 11,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 12,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 19,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 19,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 100,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 199,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 32,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 106,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 15,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 17,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 107,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 20,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 20,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 21,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 21,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 22,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 22,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 23,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 23,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 104,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 2,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 9,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 3,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 10,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 12,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 4,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 13,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 14,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 5,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 15,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 255,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 254,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 18,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 6,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 24,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 18,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 16,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 8,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sideBarManager,update,Magic Number,The method contains a magic number: 240,46 +JavaRTS,core,sunLight,init,Magic Number,The method contains a magic number: 225,22 +JavaRTS,core,sunLight,init,Magic Number,The method contains a magic number: 316,22 +JavaRTS,core,sunLight,update,Long Statement,The length of the statement "position.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width / 2`screen_height * 13 / 32));" is 142.,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 2,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 13,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 32,43 +JavaRTS,core,sunLight,update,Magic Number,The method contains a magic number: 5,43 +JavaRTS,core,terrain,terrain,Long Method,The method has 136 lines of code.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "vector[] v=new vector[]{new vector(-3f`-0.5001f`35f)`new vector(35f`-0.5001f`35f)`new vector(35f`-0.5001f`-3f)`new vector(-3f`-0.5001f`-3f)};" is 141.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.54f`z_start + dz)`new vector(x_start + dx + w`-0.54f`z_start + dz)`new vector(x_start + dx + w`-0.54f`z_start + dz - h)`new vector(x_start + dx`-0.54f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "lake1Tree=new palmTree(4.983713f`-0.3028361f`6.419566f`-0.03152565f`0.03608194f`-0.030372922f`0.19448919f`-0.11764373f`187`64`148`205`281`352);" is 143.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "lake1Tree2=new palmTree(4.983713f`-0.3028361f`6.389566f`-0.03152565f`0.11608194f`-0.010372922f`-0.29448919f`-0.11764373f`187`64`148`205`281`352);" is 145.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz)`new vector(x_start + dx + w`-0.55f`z_start + dz - h)`new vector(x_start + dx`-0.55f`z_start + dz - h)};" is 212.,78 +JavaRTS,core,terrain,terrain,Long Statement,The length of the statement "v=new vector[]{new vector(x_start + dx`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz)`new vector(x_start + dx + w`-0.5001f`z_start + dz - h)`new vector(x_start + dx`-0.5001f`z_start + dz - h)};" is 220.,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 39f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 38.15f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1000,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 8,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 12,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0x00ffff,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 320,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.54f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 55,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 12,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.983713f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.3028361f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.419566f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03152565f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03608194f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.030372922f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.19448919f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11764373f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 187,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 148,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 205,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 281,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 352,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.983713f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.3028361f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6.389566f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.03152565f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11608194f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.010372922f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.29448919f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.11764373f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 187,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 148,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 205,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 281,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 352,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 26,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 43,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 57,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 35,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 43,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.80f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 23.75f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 30000,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 9,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 58,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 17,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 27,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 20,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 25,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 13f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.55f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 54,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.2f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.1f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 6,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 59,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 128,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 2,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5001f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 600,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.36f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.36f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.500f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 3f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 100,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 80,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 88,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 1.5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 72,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 64,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 4,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 0.25f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 80,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5f,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 5,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 18,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 21,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 28,78 +JavaRTS,core,terrain,terrain,Magic Number,The method contains a magic number: 40,78 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`new vector(4f`-0.500f`35f)`new vector(4.5f`-0.500f`35f)`new vector(4f`-0.500f`-3f)`mainThread.textures[61]`1f`80f`2);" is 156.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "if (numOfLightPoles == 29) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f + 0.5f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 200.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "else if (numOfLightPoles % 2 == 0) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x + roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z + roadSideDirection.z * 0.26f`(curveAngle + 270) % 360);" is 202.,265 +JavaRTS,core,terrain,createStrightRoadSection,Long Statement,The length of the statement "else lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 171.,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.18f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.18f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 35f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 35f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.500f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 61,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 80f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 2,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 62,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.2f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 8,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.03f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 63,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 8,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.25f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.001f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.008f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.016f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.1f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.1f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.25f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 3,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 60,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 4,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 29,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.5f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 90,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 2,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 270,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 0.26f,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 90,265 +JavaRTS,core,terrain,createStrightRoadSection,Magic Number,The method contains a magic number: 360,265 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`new vector(4f`-0.5f`35f)`new vector(4.5f`-0.5f`35f)`new vector(4f`-0.5f`-3f)`mainThread.textures[61]`1f`80f`2);" is 150.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[62]`0.2f`l * 1.5f`8);" is 125.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "road[roadPolygonIndex]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[63]`1f`l * 1.5f`8);" is 123.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "if (numOfLightPoles % 2 == 0) lightPoles[numOfLightPoles]=new lightPole(roadCentre.x + roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z + roadSideDirection.z * 0.26f`(curveAngle + 270) % 360);" is 197.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Long Statement,The length of the statement "else lightPoles[numOfLightPoles]=new lightPole(roadCentre.x - roadSideDirection.x * 0.26f`roadCentre.y`roadCentre.z - roadSideDirection.z * 0.26f`(curveAngle + 90) % 360);" is 171.,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.18f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.18f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 35f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 35f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 61,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 80f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 2,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 62,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.2f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 1.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 8,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.03f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 63,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 1.5f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 8,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.0001f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.008f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.016f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.1f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.1f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 3,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 60,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 4,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 2,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 270,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 0.26f,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 90,331 +JavaRTS,core,terrain,createCurvedRoadSection,Magic Number,The method contains a magic number: 360,331 +JavaRTS,core,terrain,createLake,Complex Method,Cyclomatic complexity of the method is 20,398 +JavaRTS,core,terrain,createLake,Long Method,The method has 188 lines of code.,398 +JavaRTS,core,terrain,createLake,Long Parameter List,The method has 9 parameters. ,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean sameHeight=heightmap[block1] == heightmap[block2] && heightmap[block2] == heightmap[block3] && heightmap[block3] == heightmap[block4];" is 142.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowWaterLevel=heightmap[block1] < -0.55f && heightmap[block2] < -0.55f && heightmap[block3] < -0.55f && heightmap[block4] < -0.55f;" is 141.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowGround=tempVector0.y < -0.5801f && tempVector1.y < -0.5801f && tempVector2.y < -0.5801f && tempVector3.y < -0.5801f;" is 129.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "tokenObject t=new tokenObject(((int)(tempVector0.x / 0.25f)) * 0.25f + 0.125f`tempVector0.y`((int)(tempVector0.z / 0.25f)) * 0.25f + 0.125f`64 << 16 | 64 << 8 | 255);" is 166.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "v=new vector[]{new vector(x_start`-0.7551f`z_start)`new vector(x_start + l`-0.7551f`z_start)`new vector(x_start + l`-0.7551f`z_start - l)`new vector(x_start`-0.7551f`z_start - l)};" is 180.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean sameHeight=heightmap[block1] == heightmap[block2] && heightmap[block2] == heightmap[block3] && heightmap[block3] == heightmap[block4];" is 142.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "boolean belowWaterLevel=heightmap[block1] < -0.55f && heightmap[block2] < -0.55f && heightmap[block3] < -0.55f && heightmap[block4] < -0.55f;" is 141.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[0]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex - 1] + diffuses[currentBlockIndex - 2]+ diffuses[currentBlockIndex - 1 - blocks * 2]+ diffuses[currentBlockIndex - blocks * 2]+ diffuses[currentBlockIndex - blocks * 2 + 1]) / 6);" is 274.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[1]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + 2]+ diffuses[currentBlockIndex + 3 - blocks * 2]+ diffuses[currentBlockIndex + 2 - blocks * 2]+ diffuses[currentBlockIndex + 1 - blocks * 2]) / 6);" is 278.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex].diffuse[2]=(byte)((diffuses[currentBlockIndex] + diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + blocks * 2]+ diffuses[currentBlockIndex + blocks * 2 - 1]+ diffuses[currentBlockIndex + blocks * 2 - 2]+ diffuses[currentBlockIndex - 1]) / 6);" is 274.,398 +JavaRTS,core,terrain,createLake,Long Statement,The length of the statement "lake[polygonIndex + 1].diffuse[1]=(byte)((diffuses[currentBlockIndex + 1] + diffuses[currentBlockIndex + 2] + diffuses[currentBlockIndex + 3]+ diffuses[currentBlockIndex + 2 + blocks * 2]+ diffuses[currentBlockIndex + 1 + blocks * 2]+ diffuses[currentBlockIndex + blocks * 2]) / 6);" is 282.,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5801f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.125f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.25f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.125f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 64,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 16,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 64,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 8,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 255,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 5,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 5,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 7,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.55f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.7551f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 0.5001f,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 3,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 6,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 73,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,createLake,Magic Number,The method contains a magic number: 2,398 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp1.screenX > screen_width + 350 || lakeCenterTemp1.screenX < -350 || lakeCenterTemp1.screenY < -140 || lakeCenterTemp1.screenY > screen_height + 550 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp2.screenX > screen_width + 350 || lakeCenterTemp2.screenX < -350 || lakeCenterTemp2.screenY < -160 || lakeCenterTemp2.screenY > screen_height + 550 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp3.screenX > screen_width + 350 || lakeCenterTemp3.screenX < -350 || lakeCenterTemp3.screenY < -150 || lakeCenterTemp3.screenY > screen_height + 450 is complex.,703 +JavaRTS,core,terrain,update,Complex Conditional,The conditional expression lakeCenterTemp4.screenX > screen_width + 400 || lakeCenterTemp4.screenX < -400 || lakeCenterTemp4.screenY < -150 || lakeCenterTemp4.screenY > screen_height + 590 is complex.,703 +JavaRTS,core,terrain,update,Complex Method,Cyclomatic complexity of the method is 19,703 +JavaRTS,core,terrain,update,Long Method,The method has 113 lines of code.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp1.screenX > screen_width + 350 || lakeCenterTemp1.screenX < -350 || lakeCenterTemp1.screenY < -140 || lakeCenterTemp1.screenY > screen_height + 550) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp2.screenX > screen_width + 350 || lakeCenterTemp2.screenX < -350 || lakeCenterTemp2.screenY < -160 || lakeCenterTemp2.screenY > screen_height + 550) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp3.screenX > screen_width + 350 || lakeCenterTemp3.screenX < -350 || lakeCenterTemp3.screenY < -150 || lakeCenterTemp3.screenY > screen_height + 450) {" is 168.,703 +JavaRTS,core,terrain,update,Long Statement,The length of the statement "if (lakeCenterTemp4.screenX > screen_width + 400 || lakeCenterTemp4.screenX < -400 || lakeCenterTemp4.screenY < -150 || lakeCenterTemp4.screenY > screen_height + 590) {" is 168.,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 140,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 550,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 160,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 550,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 350,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 150,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 450,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 400,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 400,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 150,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 590,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 0.0015f,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 54,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 54,703 +JavaRTS,core,terrain,update,Magic Number,The method contains a magic number: 48,703 +JavaRTS,core,terrain,draw,Complex Method,Cyclomatic complexity of the method is 16,849 +JavaRTS,core,texture,texture,Complex Conditional,The conditional expression i == 0 || i == (height - 1) || j == 0 || j == (width - 1) is complex.,52 +JavaRTS,core,texture,texture,Complex Method,Cyclomatic complexity of the method is 28,52 +JavaRTS,core,texture,texture,Long Method,The method has 116 lines of code.,52 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int xMap=(textureBuffer[k1 + j1] + textureBuffer[k1 + j2] + textureBuffer[k1 + j3] - textureBuffer[k3 + j1] - textureBuffer[k3 + j2] - textureBuffer[k3 + j3]);" is 159.,52 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int yMap=(textureBuffer[k1 + j3] + textureBuffer[k2 + j3] + textureBuffer[k3 + j3] - textureBuffer[k1 + j1] - textureBuffer[k2 + j1] - textureBuffer[k3 + j1]);" is 159.,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 3,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x00ff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x0000ff00,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x000000ff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 40,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 512,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 64,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 512,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0x00ff0000,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 20,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 9,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 80,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2.5,52 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 4,52 +JavaRTS,core,texture,texture,Complex Method,Cyclomatic complexity of the method is 18,223 +JavaRTS,core,texture,texture,Long Parameter List,The method has 5 parameters. ,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int xMap=(textureBuffer[k1 + j1] + textureBuffer[k1 + j2] + textureBuffer[k1 + j3] - textureBuffer[k3 + j1] - textureBuffer[k3 + j2] - textureBuffer[k3 + j3]);" is 159.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "int yMap=(textureBuffer[k1 + j3] + textureBuffer[k2 + j3] + textureBuffer[k3 + j3] - textureBuffer[k1 + j1] - textureBuffer[k2 + j1] - textureBuffer[k3 + j1]);" is 159.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "waterHeightMaps[j][i]=(byte)(waterHeightMaps[15][i] + (float)(waterHeightMaps[31][i] - waterHeightMaps[15][i]) / 15f * (j - 15));" is 129.,223 +JavaRTS,core,texture,texture,Long Statement,The length of the statement "waterHeightMaps[j][i]=(byte)(waterHeightMaps[31][i] + (float)(waterHeightMaps[0][i] - waterHeightMaps[31][i]) / 16f * (j - 31));" is 128.,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 1024,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 48,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 160,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0.9,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 63,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 63,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 3456,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 255,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 15,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 32,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 48,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 256,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16f,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 31,223 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,347 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,347 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 2,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff0000,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 16,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff00,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 0xff,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 8,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 10,364 +JavaRTS,core,texture,texture,Magic Number,The method contains a magic number: 5,364 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,Magic Number,The method contains a magic number: 2,24 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,Magic Number,The method contains a magic number: 2,24 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 5,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 100,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 100,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 200,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 200,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 407,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 407,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 614,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 614,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 821,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 3,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 7,28 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,Magic Number,The method contains a magic number: 22500,28 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression frameAI > 750 && frameAI < 1000 && !expensionListRerolled is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo != 0 && mainThread.ec.theMapAwarenessAI.mapAsset[mainThread.theAssetManager.stealthTanks[i].ID] == null is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionVehicles[i] != null && mainThread.theAssetManager.constructionVehicles[i].currentHP > 0 && mainThread.theAssetManager.constructionVehicles[i].teamNo != 0 is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (mainThread.ec.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || (!hasRefineryNearTheGoldmine(mainThread.ec.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(mainThread.ec.theEconomyManagerAI.preferedGoldMine)) || (mainThread.ec.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine))) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV.getDistance(expensionGoldMine) > 2 && !(myMCV.destinationX == expensionGoldMine.centre.x && myMCV.destinationY == expensionGoldMine.centre.z) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression myMCV.getDistance(expensionGoldMine) < 2 && myMCV.getDistance(expensionGoldMine) > 0.75 && myMCV.canBeDeployed() is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression threatLevel <= numberOfActiveScout * 6 && noneCombatID > 0 && !playerHasStaticDefence is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression threatLevel > 0 || hasRefineryNearTheGoldmine(expensionGoldMine) || hasConstructionYardNearGoldMine(expensionGoldMine) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression (threatLevel & 0xfff) <= numberOfActiveScout * 5 && !hasRefineryNearTheGoldmine(expensionGoldMine) && !hasConstructionYardNearGoldMine(expensionGoldMine) is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Conditional,The conditional expression !hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine is complex.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Complex Method,Cyclomatic complexity of the method is 77,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Method,The method has 247 lines of code.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(1) == false && expensionPiorityList[targetExpension] == 6) {" is 121.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500) {" is 201.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (goldMines[expensionPiorityList[targetExpension]].goldDeposite > expensionGoldMine.goldDeposite) expensionGoldMine=goldMines[expensionPiorityList[targetExpension]];" is 167.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo != 0 && mainThread.ec.theMapAwarenessAI.mapAsset[mainThread.theAssetManager.stealthTanks[i].ID] == null) numberOfUnassignedStealthTank++;" is 245.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (numberOfActiveScout + numberOfStealthTankOnQueue + numberOfUnassignedStealthTank < scoutsNumberLimit && theBaseInfo.canBuildStealthTank) {" is 142.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.factories[i].lightTankProgress < 240 || mainThread.theAssetManager.factories[i].isIdle()) {" is 122.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionVehicles[i] != null && mainThread.theAssetManager.constructionVehicles[i].currentHP > 0 && mainThread.theAssetManager.constructionVehicles[i].teamNo != 0) {" is 199.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.preferedGoldMine == mainThread.theAssetManager.goldMines[4]) lowGoldmineThreshold=30000;" is 126.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (mainThread.ec.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || (!hasRefineryNearTheGoldmine(mainThread.ec.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(mainThread.ec.theEconomyManagerAI.preferedGoldMine)) || (mainThread.ec.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine)))) {" is 510.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (myMCV.getDistance(expensionGoldMine) > 2 && !(myMCV.destinationX == expensionGoldMine.centre.x && myMCV.destinationY == expensionGoldMine.centre.z)) {" is 154.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "myMCV.moveTo(expensionGoldMine.centre.x + (float)(gameData.getRandom() - 512) * 2 / 1024`expensionGoldMine.centre.z + (float)(gameData.getRandom() - 512) * 2 / 1024);" is 166.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "scouts[i].attackMoveTo(mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.x`mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.z);" is 152.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine) {" is 260.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (threatLevel > 0 || hasRefineryNearTheGoldmine(expensionGoldMine) || hasConstructionYardNearGoldMine(expensionGoldMine)) {" is 125.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if ((threatLevel & 0xfff) <= numberOfActiveScout * 5 && !hasRefineryNearTheGoldmine(expensionGoldMine) && !hasConstructionYardNearGoldMine(expensionGoldMine)) {" is 160.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Long Statement,The length of the statement "if (!hasRefineryNearTheGoldmine(goldMines[expensionPiorityList[i]]) && !hasConstructionYardNearGoldMine(goldMines[expensionPiorityList[i]]) && goldMines[expensionPiorityList[i]].goldDeposite > 17500 && goldMines[expensionPiorityList[i]] != expensionGoldMine) {" is 260.,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 750,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 800,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 240,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 32500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 4,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 30000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 38750,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 22500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 15000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 400,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 550,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1.5f,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1024,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 512,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1024,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 2,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0.75,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 3,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xf000000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 24,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff000,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 12,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 6,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 0xfff,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 5,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 17500,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 3,58 +JavaRTS,enemyAI,baseExpensionAI,processAI,Magic Number,The method contains a magic number: 1.5f,58 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Complex Conditional,The conditional expression (playerUnitInMinimap[i].type == 2 || playerUnitInMinimap[i].type == 3) && !playerNoneCombatUnitDetected is complex.,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Complex Method,Cyclomatic complexity of the method is 10,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 2,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 6,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 5,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 7,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 20,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 2,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 12,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 3,383 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,Magic Number,The method contains a magic number: 24,383 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,Complex Conditional,The conditional expression (scouts[i] == null || scouts[i].currentHP <= 0) && frameAI > 800 is complex.,434 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,Magic Number,The method contains a magic number: 800,434 +JavaRTS,enemyAI,baseExpensionAI,hasRefineryNearTheGoldmine,Magic Number,The method contains a magic number: 2,446 +JavaRTS,enemyAI,baseExpensionAI,hasConstructionYardNearGoldMine,Magic Number,The method contains a magic number: 3,457 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Long Identifier,The length of the field buildingPlacementCheckTiles_2x2 is 31.,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Long Identifier,The length of the field buildingPlacementCheckTiles_3x3 is 31.,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 13,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 400,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 70,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 70,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 400,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 50,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 40,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 50,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 40,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,Magic Number,The method contains a magic number: 10,24 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].isIdle() is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentBuildingType == 200 is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].isIdle() is complex.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Complex Method,Cyclomatic complexity of the method is 15,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Long Statement,The length of the statement "if (theBaseInfo.currentPowerLevel <= getPowerConsumption(buildingType) + theBaseInfo.currentPowerConsumption && !powerPlantUnderConstruction) {" is 143.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Long Statement,The length of the statement "if (constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentBuildingType == 200) {" is 122.,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 101,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 101,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 150,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 105,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 200,59 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,Magic Number,The method contains a magic number: 105,59 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildRefinery == false || theBaseInfo.lowPower || (theBaseInfo.currentPowerConsumption >= (theBaseInfo.currentPowerLevel - 500) && theBaseInfo.currentCredit > 500 && theBaseInfo.numberOfPowerPlant >= 2 && frameAI > 300) is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression getNumberOfFunctionalRefinery() < theBaseInfo.numberOfConstructionYard * 2 && (getNumberOfFunctionalRefinery() == 0 || theBaseInfo.numberOfFactory > 0) && theBaseInfo.canBuildRefinery && getNumberOfRefineriesNearPreferedGoldMine() < 2 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression theBaseInfo.currentCredit > 2200 && mainThread.ec.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[j] != null && constructionYards[j] != constructionYards[i] && constructionYards[j].teamNo != 0 is complex.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 39,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Method,The method has 145 lines of code.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (theBaseInfo.canBuildRefinery == false || theBaseInfo.lowPower || (theBaseInfo.currentPowerConsumption >= (theBaseInfo.currentPowerLevel - 500) && theBaseInfo.currentCredit > 500 && theBaseInfo.numberOfPowerPlant >= 2 && frameAI > 300)) {" is 241.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (getNumberOfFunctionalRefinery() < theBaseInfo.numberOfConstructionYard * 2 && (getNumberOfFunctionalRefinery() == 0 || theBaseInfo.numberOfFactory > 0) && theBaseInfo.canBuildRefinery && getNumberOfRefineriesNearPreferedGoldMine() < 2) {" is 241.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300) {" is 195.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Long Statement,The length of the statement "if (theBaseInfo.currentCredit > 2200 && mainThread.ec.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= mainThread.ec.theEconomyManagerAI.numberOfharvesters / 2) {" is 228.,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 500,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 500,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 106,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 107,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 199,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 5,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 2,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 101,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 102,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1.43f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.3f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.375f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 180,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 300,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 105,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 1.13f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 106,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 107,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 200,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.65f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 240,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 64,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 16,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 199,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 127,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 128,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.65f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,119 +JavaRTS,enemyAI,buildingManagerAI,processAI,Magic Number,The method contains a magic number: 0.125f,119 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Complex Conditional,The conditional expression x == 0 && z == 0 || !mainThread.ec.theMapAwarenessAI.playerForceNearBase is complex.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Complex Method,Cyclomatic complexity of the method is 113,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the identifier tooCloseToOtherCommunicationCenter is 34.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the field buildingPlacementCheckTiles_2x2 is 31.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Identifier,The length of the field buildingPlacementCheckTiles_3x3 is 31.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Method,The method has 332 lines of code.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "if (mainThread.theAssetManager.communicationCenters[k] != null && mainThread.theAssetManager.communicationCenters[k].teamNo != 0) {" is 131.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Long Statement,The length of the statement "centerTile=(int)(constructionYards[i].centre.x * 64) / 16 + (127 - (int)(constructionYards[i].centre.z * 64) / 16) * 128;" is 121.,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 199,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 200,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 200,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 101,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 102,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 99999,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 40,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 130,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 258,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 4,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 105,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 40,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 126,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 2,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 130,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 256,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 258,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 106,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 14,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 107,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 64,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 16,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 128,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 129,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 257,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 255,329 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,Magic Number,The method contains a magic number: 127,329 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Conditional,The conditional expression y > 0 && y < 127 && x > 0 && x < 127 is complex.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Conditional,The conditional expression index == location - 128 || index == location - 129 || index == location - 130 || index == location - 2 || index == location + 126 || index == location + 254 || index == location + 255 || index == location + 256 || index == location + 257 || index == location + 129 || index == location + 1 || index == location - 127 is complex.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Complex Method,Cyclomatic complexity of the method is 9,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Long Statement,The length of the statement "if (index == location - 128 || index == location - 129 || index == location - 130 || index == location - 2 || index == location + 126 || index == location + 254 || index == location + 255 || index == location + 256 || index == location + 257 || index == location + 129 || index == location + 1 || index == location - 127) {" is 323.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Long Statement,The length of the statement "float distance=(float)Math.sqrt((constructionYards[i].centre.x - xPos) * (constructionYards[i].centre.x - xPos) + (constructionYards[i].centre.z - yPos) * (constructionYards[i].centre.z - yPos));" is 195.,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 5,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 129,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 130,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 126,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 254,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 255,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 256,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 257,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 129,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,610 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2.75,610 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Complex Conditional,The conditional expression numberOfFactories >= 2 && (Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) > 4 || Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) < 0.25) is complex.,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Complex Method,Cyclomatic complexity of the method is 8,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Long Statement,The length of the statement "if (numberOfFactories >= 2 && (Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) > 4 || Math.abs((constructionYards[i].centre.x / constructionYards[i].centre.z)) < 0.25)) continue;" is 204.,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 3,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 4,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 0.25,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 3,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 64,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 16,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 127,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 64,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 16,669 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,Magic Number,The method contains a magic number: 128,669 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,Long Identifier,The length of the identifier numberOfRefineriesNearPreferedGoldMine is 38.,698 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,Magic Number,The method contains a magic number: 2.5,698 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Complex Conditional,The conditional expression refineries[i] != null && refineries[i].teamNo != 0 && refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 5000 is complex.,712 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Long Statement,The length of the statement "if (refineries[i] != null && refineries[i].teamNo != 0 && refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 5000) {" is 151.,712 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,Magic Number,The method contains a magic number: 5000,712 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Complex Method,Cyclomatic complexity of the method is 9,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 101,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 500,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 102,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 150,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 105,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 200,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 106,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 250,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 200,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 100,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 199,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 300,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 250,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 107,725 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,Magic Number,The method contains a magic number: 400,725 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.25f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.25f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 0.2f,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 100,746 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,Magic Number,The method contains a magic number: 200,746 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 500,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 630,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 250,69 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,Magic Number,The method contains a magic number: 5,69 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression targetPlayerExpension == 0 || targetPlayerExpension == 1 || targetPlayerExpension == 6 || targetPlayerExpension == 7 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression rallyPointChanged || Math.abs(myRallyPointX - combatCenterX) > 1 || Math.abs(myRallyPointZ - combatCenterZ) > 1 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(mainThread.ec.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat) is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression frameAI < standardAttackTime && mainThread.ec.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && mainThread.ec.difficulty > 0 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression troopsControlledByCombatAI[i] != null && troopsControlledByCombatAI[i].currentHP > 0 && troopsControlledByCombatAI[i].type != 1 is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Conditional,The conditional expression !playerHasBecomeStrongerThanAIDuringMarching && !frontalTroopIverwhelmed && (unNeutralizedEntity != null || distanceToTarget > 2) is complex.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 84,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier playerHasBecomeStrongerThanAIDuringMarching is 43.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier playerForceStrengthNearCombatCenter is 35.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the identifier AIForceStrengthOutsideCombatRadius is 34.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field withdrawUnitOutsideCombatRadiusCooldown is 39.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field maxPlayerForceStrengthRoundAttacker is 35.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field numberOfUnitOutsideCombatRadius is 31.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Identifier,The length of the field staticDefenseNearAttackPosition is 31.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Method,The method has 318 lines of code.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "unitCountLow=(numberOfLightTanks_AI + numberOfRocketTanks_AI + numberOfStealthTanks_AI+ numberOfHeavyTanks_AI * 2 < 9) && frameAI > 480;" is 136.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (targetPlayerExpension == 0 || targetPlayerExpension == 1 || targetPlayerExpension == 6 || targetPlayerExpension == 7) if (frameAI < 700) shouldAttack=checkIfAIHasBiggerForce(0.5f);" is 184.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "attackDirection.set(goldMines[targetPlayerExpension].centre.x - combatCenterX`0`goldMines[targetPlayerExpension].centre.z - combatCenterZ);" is 139.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "attackDirection.set(mainThread.ec.theDefenseManagerAI.majorThreatLocation.x - combatCenterX`0`mainThread.ec.theDefenseManagerAI.majorThreatLocation.z - combatCenterZ);" is 167.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "double d=Math.sqrt((combatCenterX - playerUnitInMinimap[i].centre.x) * (combatCenterX - playerUnitInMinimap[i].centre.x) + (combatCenterZ - playerUnitInMinimap[i].centre.z) * (combatCenterZ - playerUnitInMinimap[i].centre.z));" is 226.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "double d=Math.sqrt((combatCenterX - playerStructures[i].centre.x) * (combatCenterX - playerStructures[i].centre.x) + (combatCenterZ - playerStructures[i].centre.z) * (combatCenterZ - playerStructures[i].centre.z));" is 214.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (Math.abs(troopsControlledByCombatAI[i].destinationX - myRallyPointX) > 0.25 || Math.abs(troopsControlledByCombatAI[i].destinationY - myRallyPointZ) > 0.25) {" is 161.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (troopsControlledByCombatAI[i].secondaryDestinationX != myRallyPointX || troopsControlledByCombatAI[i].secondaryDestinationY != myRallyPointZ) {" is 147.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "float d1=(attackPosition.x - combatCenterX) * (attackPosition.x - combatCenterX) + (attackPosition.z - combatCenterZ) * (attackPosition.z - combatCenterZ);" is 155.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if ((playerStructures[i].centre.x - attackPosition.x) * (playerStructures[i].centre.x - attackPosition.x) + (playerStructures[i].centre.z - attackPosition.z) * (playerStructures[i].centre.z - attackPosition.z) < 16) {" is 217.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if ((playerUnitInMinimap[i].centre.x - attackPosition.x) * (playerUnitInMinimap[i].centre.x - attackPosition.x) + (playerUnitInMinimap[i].centre.z - attackPosition.z) * (playerUnitInMinimap[i].centre.z - attackPosition.z) < 16) {" is 229.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "float playerForceStrengthNearCombatCenter=checkPlayerForceStrengthAroundOnePoint(playerUnitInMinimap`combatCenterX + attackDirection.x`combatCenterZ + attackDirection.z`4);" is 172.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(mainThread.ec.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat)) {" is 150.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "distanceToTower=Math.sqrt((xPos - combatCenterX) * (xPos - combatCenterX) + (zPos - combatCenterZ) * (zPos - combatCenterZ));" is 125.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (frameAI < standardAttackTime && mainThread.ec.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && mainThread.ec.difficulty > 0) {" is 139.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (troopsControlledByCombatAI[i] != null && troopsControlledByCombatAI[i].currentHP > 0 && troopsControlledByCombatAI[i].type != 1) {" is 134.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (!playerHasBecomeStrongerThanAIDuringMarching && !frontalTroopIverwhelmed && (unNeutralizedEntity != null || distanceToTarget > 2)) {" is 136.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "playerForceStrengthNearCombatCenter=checkPlayerForceStrengthAroundOnePoint(playerUnitInMinimap`unitOutsideCombatRadius[i].attacker.centre.x`unitOutsideCombatRadius[i].attacker.centre.z`4);" is 188.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "if (playerForceStrengthNearCombatCenter > maxPlayerForceStrengthRoundAttacker) maxPlayerForceStrengthRoundAttacker=playerForceStrengthNearCombatCenter;" is 151.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Long Statement,The length of the statement "unitOutsideCombatRadius[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x`mainThread.ec.theUnitProductionAI.rallyPoint.z);" is 135.,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 150,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 360,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.075f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.1f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 9,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 480,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 6,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 700,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.75f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.2f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 75,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 7,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.25,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 0.25,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 8,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 600,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 15,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 999,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 12,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 12,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 8,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 6,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 16,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 2,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 4,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 3.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 1.5f,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5,96 +JavaRTS,enemyAI,combatManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,96 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression distanceToTarget < 3 + teamRadius && unNeutralizedEntity != null && !staticDefenseAhead is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression !((team[i].secondaryDestinationX == attackPosition.x && team[i].secondaryDestinationY == attackPosition.z) || (team[i].secondaryDestinationX == unNeutralizedEntity.centre.x && team[i].secondaryDestinationY == unNeutralizedEntity.centre.z)) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i].attackStatus != solidObject.isAttacking && team[i].underAttackCountDown == 0 && (!mainThread.ec.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || mainThread.ec.theMapAwarenessAI.playerAssetDestoryedCountDown == 0 is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i] != null && team[i].currentHP > 0 && !(team[i].type != 1 && staticDefenseAhead) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Conditional,The conditional expression team[i].currentCommand == solidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z)) is complex.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Complex Method,Cyclomatic complexity of the method is 30,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Identifier,The length of the field staticDefenseNearAttackPosition is 31.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Method,The method has 107 lines of code.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if ((playerCenterX - combatCenterX) * (playerCenterX - combatCenterX) + (playerCenterZ - combatCenterZ) * (playerCenterZ - combatCenterZ) < 9) {" is 144.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (!((team[i].secondaryDestinationX == attackPosition.x && team[i].secondaryDestinationY == attackPosition.z) || (team[i].secondaryDestinationX == unNeutralizedEntity.centre.x && team[i].secondaryDestinationY == unNeutralizedEntity.centre.z))) {" is 246.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (!farFromAttackPosition) team[i].attackMoveTo(playerForceCenter.x + adjustedAttackDirection.x`playerForceCenter.z + adjustedAttackDirection.z);" is 146.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "gatherPoint.set(combatCenterX + attackDirection.x * (teamRadius + 1 * i)`0`combatCenterZ + attackDirection.z * (teamRadius + 1 * i));" is 133.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "int targetPositionIndex=(int)(team[i].targetObject.centre.x * 64) / 16 + (127 - (int)(team[i].targetObject.centre.z * 64) / 16) * 128;" is 134.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (team[i].attackStatus != solidObject.isAttacking && team[i].underAttackCountDown == 0 && (!mainThread.ec.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked)) team[i].targetObject=null;" is 201.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "team[i].attackMoveTo(team[i].centre.x + attackDirection.x * teamRadius`team[i].centre.z + attackDirection.z * teamRadius);" is 122.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "else if (!(team[i].currentMovementStatus == solidObject.hugRight || team[i].currentMovementStatus == solidObject.hugLeft)) {" is 124.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "double d=Math.sqrt((team[i].centre.x - combatCenterX) * (team[i].centre.x - combatCenterX) + (team[i].centre.z - combatCenterZ) * (team[i].centre.z - combatCenterZ)) * 3;" is 170.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || mainThread.ec.theMapAwarenessAI.playerAssetDestoryedCountDown == 0) team[i].attackMoveTo(gatherPoint.x`gatherPoint.z);" is 191.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "team[i].attackMoveTo(team[i].centre.x + attackDirection.x * teamRadius`team[i].centre.z + attackDirection.z * teamRadius);" is 122.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "if (team[i].currentCommand == solidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z))) {" is 218.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Long Statement,The length of the statement "float d=(team[i].centre.x - attackPosition.x) * (team[i].centre.x - attackPosition.x) + (team[i].centre.z - attackPosition.z) * (team[i].centre.z - attackPosition.z);" is 166.,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5f,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 9,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 20,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 2.5,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 127,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 128,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 4,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 0.5f,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 127,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 64,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 16,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 128,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 3,546 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,Magic Number,The method contains a magic number: 9,546 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Long Statement,The length of the statement "double d=(listOfUnits[j].centre.x - x) * (listOfUnits[j].centre.x - x) + (listOfUnits[j].centre.z - z) * (listOfUnits[j].centre.z - z);" is 135.,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 6,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 1.5f,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 7,702 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,Magic Number,The method contains a magic number: 3,702 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 6,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 1.5f,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 7,722 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,Magic Number,The method contains a magic number: 3,722 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Complex Conditional,The conditional expression techCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2 is complex.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "if (techCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2) m3+=0.5f;" is 155.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "if (techCenter.stealthTankResearched_enemy == true && mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks) {" is 129.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "double enemyAIForceStrength=m1 * numberOfLightTanks_AI + 0.75f * numberOfRocketTanks_AI + m3 * (numberOfStealthTanks_AI - mainThread.ec.theBaseExpentionAI.numberOfStealthTankScout) + 3 * numberOfHeavyTanks_AI;" is 209.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Long Statement,The length of the statement "double playerForceStrength=unrevealedPlayerForceStrength + numberOfLightTanks_player + 0.75f * numberOfRocketTanks_player + 1.5 * numberOfStealthTanks_player + 3 * numberOfHeavyTanks_player;" is 190.,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 4,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 2,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.5f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.2f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 3,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 0.75f,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 1.5,737 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,Magic Number,The method contains a magic number: 3,737 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,Magic Number,The method contains a magic number: 4,47 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,Magic Number,The method contains a magic number: 5,47 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker != null && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.type == 1 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[j] != null && constructionYards[j].teamNo != 0 && constructionYards[j].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression minorThreatLocation.x != 0 && numOfDefenders > 0 && frameAI > 480 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression !missileTurretAlreadyInQueue && majorThreatLocation.x != 0 && (mainPlayerForceSize != 0 || playerBuildingNearBase) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression threatX != 0 && distanceToThreat < 4.75 && (numOfGunTurretNearThreat < (float)mainPlayerForceSize / 3 || playerBuildingNearBase) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression threatX != 0 && distanceToThreat < 5.15 && (numOfMissileTurretNearThreat < mainPlayerForceSize / 6 || (playerBuildingNearBase && numOfMissileTurretNearThreat < 2)) is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression factories[i] != null && factories[i].teamNo != 0 && factories[i].currentHP > 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression cloestFactory != null && cloestFactory.numOfDrones == 0 && cloestFactory.numOfDroneOnQueue == 0 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression AIStructures[i] != null && AIStructures[i].currentHP > 0 && AIStructures[i].teamNo == 1 && AIStructures[i].type == 199 is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Conditional,The conditional expression (t.targetObject == null || mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) && t.overCharge == true is complex.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 91,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Method,The method has 327 lines of code.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) {" is 184.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker != null && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.type == 1) {" is 291.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (!missileTurretAlreadyInQueue && majorThreatLocation.x != 0 && (mainPlayerForceSize != 0 || playerBuildingNearBase)) {" is 121.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199)) {" is 158.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "float d=(float)Math.sqrt((minorThreatLocation.x - AIStructures[i].centre.x) * (minorThreatLocation.x - AIStructures[i].centre.x) + (minorThreatLocation.z - AIStructures[i].centre.z) * (minorThreatLocation.z - AIStructures[i].centre.z));" is 236.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].teamNo != 0 && AIStructures[i].currentHP > 0 && (AIStructures[i].type == 200 || AIStructures[i].type == 199)) {" is 158.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "float d=(float)Math.sqrt((majorThreatLocation.x - AIStructures[i].centre.x) * (majorThreatLocation.x - AIStructures[i].centre.x) + (majorThreatLocation.z - AIStructures[i].centre.z) * (majorThreatLocation.z - AIStructures[i].centre.z));" is 236.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "distanceToThreat=(float)Math.sqrt((minorThreatLocation.x - constructionYards[i].centre.x) * (minorThreatLocation.x - constructionYards[i].centre.x) + (minorThreatLocation.z - constructionYards[i].centre.z) * (minorThreatLocation.z - constructionYards[i].centre.z));" is 265.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "distanceToThreat=(float)Math.sqrt((majorThreatLocation.x - constructionYards[i].centre.x) * (majorThreatLocation.x - constructionYards[i].centre.x) + (majorThreatLocation.z - constructionYards[i].centre.z) * (majorThreatLocation.z - constructionYards[i].centre.z));" is 265.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (threatX != 0 && distanceToThreat < 4.75 && (numOfGunTurretNearThreat < (float)mainPlayerForceSize / 3 || playerBuildingNearBase)) {" is 135.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "gunTurretDeployLocation.x=constructionYards[i].centre.x + (threatX - constructionYards[i].centre.x) / distanceToThreat * d;" is 123.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "gunTurretDeployLocation.z=constructionYards[i].centre.z + (threatZ - constructionYards[i].centre.z) / distanceToThreat * d;" is 123.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (threatX != 0 && distanceToThreat < 5.15 && (numOfMissileTurretNearThreat < mainPlayerForceSize / 6 || (playerBuildingNearBase && numOfMissileTurretNearThreat < 2))) {" is 170.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "missileTurretDeployLocation.x=constructionYards[i].centre.x + (threatX - constructionYards[i].centre.x) / distanceToThreat * d;" is 127.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "missileTurretDeployLocation.z=constructionYards[i].centre.z + (threatZ - constructionYards[i].centre.z) / distanceToThreat * d;" is 127.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "if (AIStructures[i] != null && AIStructures[i].currentHP > 0 && AIStructures[i].teamNo == 1 && AIStructures[i].type == 199) {" is 125.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Long Statement,The length of the statement "else if ((t.targetObject == null || mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) && t.overCharge == true) {" is 159.,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 450,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.8f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 80,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 28,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 14,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 24.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 15,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 29.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 17f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 29.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 10f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1000,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 14,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 18.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 0.5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 7,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 30,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 480,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 20,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 200,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2.9,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 999f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4.75,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 3,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.85f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 3.5,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.75f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5.15,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 6,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 2,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.65f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 4.75,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 1.25f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 999f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 5f,69 +JavaRTS,enemyAI,defenseManagerAI,processAI,Magic Number,The method contains a magic number: 199,69 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 999f,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 0.8,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 3f,527 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,Magic Number,The method contains a magic number: 999,527 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Complex Method,Cyclomatic complexity of the method is 11,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,554 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,Magic Number,The method contains a magic number: 6,554 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Complex Method,Cyclomatic complexity of the method is 9,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,583 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,Magic Number,The method contains a magic number: 6,583 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsNearBase,Magic Number,The method contains a magic number: 9,606 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Complex Conditional,The conditional expression o != null && o.currentHP > 0 && o.type == 7 && (o.centre.x - location.x) * (o.centre.x - location.x) + (o.centre.z - location.z) * (o.centre.z - location.z) < 4 is complex.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Long Identifier,The length of the identifier numberOfHeaveyTankNearLocation is 30.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Long Statement,The length of the statement "if (o != null && o.currentHP > 0 && o.type == 7 && (o.centre.x - location.x) * (o.centre.x - location.x) + (o.centre.z - location.z) * (o.centre.z - location.z) < 4) numberOfHeaveyTankNearLocation++;" is 199.,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Magic Number,The method contains a magic number: 7,620 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,Magic Number,The method contains a magic number: 4,620 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Complex Conditional,The conditional expression numOfDefenders == defenders.length && (minorThreatLocation.x == 0 && defenersInStandbyMode || minorThreatLocation.x != 0 && newUnitIsCloserToThreat(o)) is complex.,632 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Complex Method,Cyclomatic complexity of the method is 8,632 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,Long Statement,The length of the statement "if (numOfDefenders == defenders.length && (minorThreatLocation.x == 0 && defenersInStandbyMode || minorThreatLocation.x != 0 && newUnitIsCloserToThreat(o))) {" is 158.,632 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,Long Statement,The length of the statement "float d=(o.centre.x - minorThreatLocation.x) * (o.centre.x - minorThreatLocation.x) + (o.centre.z - minorThreatLocation.z) * (o.centre.z - minorThreatLocation.z);" is 162.,660 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,Long Statement,The length of the statement "if (d > (defenders[i].centre.x - minorThreatLocation.x) * (defenders[i].centre.x - minorThreatLocation.x) + (defenders[i].centre.z - minorThreatLocation.z) * (defenders[i].centre.z - minorThreatLocation.z)) {" is 208.,660 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Conditional,The conditional expression tile[j].teamNo != observers[observerIndex].teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Complex Method,Cyclomatic complexity of the method is 10,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "int currentOccupiedTile=(int)(observers[observerIndex].centre.x * 64) / 16 + (127 - (int)(observers[observerIndex].centre.z * 64) / 16) * 128;" is 142.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "if (tile[j].teamNo != observers[observerIndex].teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked) {" is 127.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "double d=Math.sqrt((tile[j].centre.x - observers[observerIndex].centre.x) * (tile[j].centre.x - observers[observerIndex].centre.x) + (tile[j].centre.z - observers[observerIndex].centre.z) * (tile[j].centre.z - observers[observerIndex].centre.z));" is 246.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Long Statement,The length of the statement "observers[observerIndex].moveTo(observers[observerIndex].centre.x + direction.x`observers[observerIndex].centre.z + direction.z);" is 129.,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 64,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 127,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 64,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 16384,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 128,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 20,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 4,675 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,Magic Number,The method contains a magic number: 0.75,675 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression refineries[i] != null && refineries[i].teamNo == 1 && refineries[i].currentHP > 0 is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression o.cargoDeposite == 0 && o.myGoldMine != null && o.myGoldMine.goldDeposite <= 1 is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.harvesters[j] != null && mainThread.theAssetManager.harvesters[j].teamNo != 0 && mainThread.theAssetManager.harvesters[j].myGoldMine == preferedGoldMine is complex.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 39,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Method,The method has 102 lines of code.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 0) numberOfFunctionalRefinery++;" is 122.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "float newDistance=(goldMines[j].centre.x - constructionYards[i].centre.x) * (goldMines[j].centre.x - constructionYards[i].centre.x) + (goldMines[j].centre.z - constructionYards[i].centre.z) * (goldMines[j].centre.z - constructionYards[i].centre.z);" is 248.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "preferedGoldMineLocation=(int)(preferedGoldMine.centre.x * 64) / 16 + (127 - (int)(preferedGoldMine.centre.z * 64) / 16) * 128;" is 127.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].teamNo != 0) {" is 125.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.harvesters[j] != null && mainThread.theAssetManager.harvesters[j].teamNo != 0 && mainThread.theAssetManager.harvesters[j].myGoldMine == preferedGoldMine) numberOfHarvestersOnTheMine++;" is 215.,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 10,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 100000,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 10,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 64,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 16,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 127,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 64,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 16,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 102,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 6,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 31,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 6,29 +JavaRTS,enemyAI,economyManagerAI,processAI,Magic Number,The method contains a magic number: 2,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 128,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 148,29 +JavaRTS,enemyAI,enemyCommander,init,Magic Number,The method contains a magic number: 148,29 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 128,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 10,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 10,52 +JavaRTS,enemyAI,enemyCommander,update,Magic Number,The method contains a magic number: 148,52 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 20,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 768,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 128,76 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,Magic Number,The method contains a magic number: 768,76 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Complex Method,Cyclomatic complexity of the method is 12,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 2,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 3,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 4,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 5,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 6,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 30,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 7,91 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,Magic Number,The method contains a magic number: 2,91 +JavaRTS,enemyAI,harassmentAI,harassmentAI,Magic Number,The method contains a magic number: 3,35 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == stealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != solidObject.isAttacking is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == rocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression numberOfSquad == squad.length && scout != null && scout.currentHP > 0 is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Conditional,The conditional expression numberOfSquad < squad.length || scout == null || scout.currentHP <= 0 is complex.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Complex Method,Cyclomatic complexity of the method is 54,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Method,The method has 193 lines of code.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == stealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != solidObject.isAttacking) {" is 199.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "if (rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == rocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) {" is 195.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "squad[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x - 1`mainThread.ec.theUnitProductionAI.rallyPoint.z);" is 121.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "double d1=Math.sqrt((squad[j].centre.x - x) * (squad[j].centre.x - x) + (squad[j].centre.z - z) * (squad[j].centre.z - z));" is 123.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Long Statement,The length of the statement "double distance=Math.sqrt((squadCenter.x - targetLocation.x) * (squadCenter.x - targetLocation.x) + (squadCenter.z - targetLocation.z) * (squadCenter.z - targetLocation.z));" is 173.,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 660,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 512,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 3,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 28,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 512,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 15,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 0.75,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 200,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 1.5f,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 30,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 29,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2.8,45 +JavaRTS,enemyAI,harassmentAI,processAI,Magic Number,The method contains a magic number: 2.86,45 +JavaRTS,enemyAI,harassmentAI,playerBaseIsAround,Magic Number,The method contains a magic number: 3.5,280 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Complex Method,Cyclomatic complexity of the method is 13,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 127,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 0.25,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 4,296 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,Magic Number,The method contains a magic number: 128,296 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 1024,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 128,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 64,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 256,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 128,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,Magic Number,The method contains a magic number: 3,87 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Complex Method,Cyclomatic complexity of the method is 112,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfLightTanksOnMinimap_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfRocketTanksOnMinimap_player is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfStealthTanksOnMinimap_player is 36.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfHeavyTanksOnMinimap_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfConstructionYard_player is 31.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfCommunicationCenter_player is 34.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerBuildingDestroyed is 31.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerUnitDestroyedInPreviousFrame is 42.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field numberOfPlayerBuildingDestroyedPreviousFrame is 44.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasManyLightTanksButNoHeavyTank is 37.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerLikelyCanNotProduceHighTierUnits is 38.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerDoesntHaveMassHeavyTanks is 30.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasMostlyHeavyAndStealthTanks is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field maxNumberOfStealthTanks_playerInLastFiveMinutes is 47.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerHasMostlyLightAndStealthTanks is 35.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerArmyCanBeCounteredWithLightTanks is 38.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Identifier,The length of the field playerArmyCanBeCounteredWithStealthTanks is 40.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Method,The method has 349 lines of code.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.factories[i].ID] == null) mapAsset[theAssetManager.factories[i].ID]=theAssetManager.factories[i];" is 126.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.refineries[i].ID] == null) mapAsset[theAssetManager.refineries[i].ID]=theAssetManager.refineries[i];" is 129.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.constructionYards[i].ID] == null) mapAsset[theAssetManager.constructionYards[i].ID]=theAssetManager.constructionYards[i];" is 150.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.communicationCenters[i].ID] == null) mapAsset[theAssetManager.communicationCenters[i].ID]=theAssetManager.communicationCenters[i];" is 159.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.techCenters[i].ID] == null) mapAsset[theAssetManager.techCenters[i].ID]=theAssetManager.techCenters[i];" is 132.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (mapAsset[theAssetManager.powerPlants[i].ID] == null) mapAsset[theAssetManager.powerPlants[i].ID]=theAssetManager.powerPlants[i];" is 132.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "if (numberOfPlayerUnitDestroyed > numberOfPlayerUnitDestroyedInPreviousFrame || numberOfPlayerBuildingDestroyed > numberOfPlayerBuildingDestroyedPreviousFrame) {" is 161.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "totalNumberOfPlayerUnits=numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player+ numberOfHeavyTanks_player;" is 137.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyLightTanks=(numberOfLightTanks_player > 5 && lightTankRatio > 0.8f) || (frameAI < 420 && numberOfLightTanks_player > 1 && lightTankRatio >= 0.75f);" is 162.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyHeavyTanks=numberOfHeavyTanks_player > 1 && (float)(numberOfHeavyTanks_player) / (totalNumberOfPlayerUnits) > 0.8f;" is 130.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playIsRushingHighTierUnits=mainThread.gameFrame / 30 > 250 && mainThread.gameFrame / 30 < 400 && mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player > 0 && mainThread.ec.theMapAwarenessAI.numberOfMissileTurret_player < 2 && mainThread.ec.theMapAwarenessAI.numberOfGunTurret_player < 4 && numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player < 5;" is 383.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerLikelyCanNotProduceHighTierUnits=mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player == 0 && mainThread.ec.theMapAwarenessAI.numberOfHeavyTanks_player == 0;" is 168.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerDoesntHaveMassHeavyTanks=(float)numberOfHeavyTanks_player / (1 + numberOfLightTanks_AI + numberOfRocketTanks_player+ numberOfStealthTanks_player) < 0.2f;" is 159.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerIsRushingLightTank=mainThread.gameFrame / 30 > 300 && mainThread.gameFrame / 30 < 600 && ((playerLikelyCanNotProduceHighTierUnits && numberOfStealthTanks_player < 3) || playerHasMostlyLightTanks);" is 202.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyHeavyAndStealthTanks=(maxNumberOfStealthTanks_playerInLastFiveMinutes >= 3) && (float)(numberOfHeavyTanks_player + numberOfStealthTanks_player) / totalNumberOfPlayerUnits > 0.85f;" is 194.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerHasMostlyLightAndStealthTanks=numberOfLightTanks_player > 5 && maxNumberOfStealthTanks_playerInLastFiveMinutes >= 3 && (float)(numberOfLightTanks_player + numberOfStealthTanks_player) / totalNumberOfPlayerUnits > 0.85f;" is 225.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerArmyCanBeCounteredWithLightTanks=maxNumberOfStealthTanks_playerInLastFiveMinutes < 6 && (float)(numberOfHeavyTanks_player + numberOfRocketTanks_player) / (totalNumberOfPlayerUnits + 1) > 0.85f;" is 199.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Long Statement,The length of the statement "playerArmyCanBeCounteredWithStealthTanks=(float)(numberOfLightTanks_player + numberOfRocketTanks_player) / (totalNumberOfPlayerUnits + 1) > 0.85f;" is 146.,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 1.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 9,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 7,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 200,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 199,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 105,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 102,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 104,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 106,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 107,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 101,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 100,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.8f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 420,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.75f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.8f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 250,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 400,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 2,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 4,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.2f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 300,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 30,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 600,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 5,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 600,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 6,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.85f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 300,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 240,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 360,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 3.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,processAI,Magic Number,The method contains a magic number: 0.5f,125 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Complex Conditional,The conditional expression goldMines[i] != null && goldMines[i].goldDeposite > 5000 && playerExpensionInfo[i] != 0 is complex.,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Complex Method,Cyclomatic complexity of the method is 19,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 3.5f,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 999999,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5000,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 7,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 6,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,Magic Number,The method contains a magic number: 5,575 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Conditional,The conditional expression playerStructures[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r is complex.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Conditional,The conditional expression playerStaticDefence[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r is complex.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Complex Method,Cyclomatic complexity of the method is 9,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Long Statement,The length of the statement "if (playerStructures[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r) playexpensionDefenseScore++;" is 161.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Long Statement,The length of the statement "if (playerStaticDefence[i] != null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r) {" is 137.,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 200,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 1000,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 199,634 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,Magic Number,The method contains a magic number: 3000,634 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Complex Method,Cyclomatic complexity of the method is 13,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Long Statement,The length of the statement "if (playerStaticDefenseSize[i] > 0) playerStaticDefenseLocations[i].set(playerStaticDefenseLocations[i].x / playerStaticDefenseSize[i]`0`playerStaticDefenseLocations[i].z / playerStaticDefenseSize[i]);" is 201.,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 200,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 199,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 6,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 4,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 200,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 2,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 199,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,Magic Number,The method contains a magic number: 6,669 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Complex Conditional,The conditional expression constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0 is complex.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Complex Method,Cyclomatic complexity of the method is 13,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "mainPlayerForceLocation.set(playerForceLocations[i].x / mainPlayerForceSize`0`playerForceLocations[i].z / mainPlayerForceSize);" is 127.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "mainPlayerForceDirection.set(playerForceDirections[i].x / mainPlayerForceSize`0`playerForceDirections[i].z / mainPlayerForceSize);" is 130.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Long Statement,The length of the statement "double d=Math.sqrt((constructionYards[i].centre.x - x) * (constructionYards[i].centre.x - x) + (constructionYards[i].centre.z - z) * (constructionYards[i].centre.z - z));" is 170.,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 4,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 0.001,721 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,Magic Number,The method contains a magic number: 4.75,721 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Conditional,The conditional expression (playerUnitInMinimap[j].getMaxHp() / playerUnitInMinimap[j].currentHP > 4 && !(currentTarget != null && currentTarget.currentHP < playerUnitInMinimap[j].currentHP)) || playerUnitInMinimap[j].level > level is complex.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Conditional,The conditional expression targetHP >= playerUnitInMinimap[j].currentHP || (targetHP == playerUnitInMinimap[j].currentHP && playerUnitInMinimap[j].ID % 5 == 0) is complex.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Complex Method,Cyclomatic complexity of the method is 28,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Method,The method has 123 lines of code.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Statement,The length of the statement "if ((playerUnitInMinimap[j].getMaxHp() / playerUnitInMinimap[j].currentHP > 4 && !(currentTarget != null && currentTarget.currentHP < playerUnitInMinimap[j].currentHP)) || playerUnitInMinimap[j].level > level) {" is 211.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Long Statement,The length of the statement "if (targetHP >= playerUnitInMinimap[j].currentHP || (targetHP == playerUnitInMinimap[j].currentHP && playerUnitInMinimap[j].ID % 5 == 0)) {" is 139.,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 1.5f,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 1.5f,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 100,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 2,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 99999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 99999,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 4,34 +JavaRTS,enemyAI,microManagementAI,processAI,Magic Number,The method contains a magic number: 5,34 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Long Parameter List,The method has 6 parameters. ,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 8,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 127,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 4,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 128,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 100,214 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,Magic Number,The method contains a magic number: 200,214 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression (frameAI % 275 > 235 && frameAI % 275 < 275 && !scoutIsLightTank) && frameAI < 900 && scoutingMode == patrolling || (scoutIsLightTank && frameAI < 240) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 240) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Conditional,The conditional expression obstacle != null && !(i > 10 && ((obstacle.movement.x == 0 && obstacle.movement.z == 0) || (tempVector1.dot(obstacle.movement) > 0))) is complex.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Complex Method,Cyclomatic complexity of the method is 37,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Identifier,The length of the field avoidingIncomingPlayerUnitCooldown is 34.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Method,The method has 137 lines of code.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if ((frameAI % 275 > 235 && frameAI % 275 < 275 && !scoutIsLightTank) && frameAI < 900 && scoutingMode == patrolling || (scoutIsLightTank && frameAI < 240)) {" is 158.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 240)) {" is 200.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Long Statement,The length of the statement "if (obstacle != null && !(i > 10 && ((obstacle.movement.x == 0 && obstacle.movement.z == 0) || (tempVector1.dot(obstacle.movement) > 0)))) {" is 140.,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 235,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 275,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 900,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 240,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 240,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 310,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 290,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 0.1f,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 20,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 64,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 64,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 8,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 10,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,processAI,Magic Number,The method contains a magic number: 2,56 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression myRect.x1 < 0 || myRect.x2 > 2047 || myRect.y2 < 1 || myRect.y1 > 2048 is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Conditional,The conditional expression tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked is complex.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Complex Method,Cyclomatic complexity of the method is 18,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Long Statement,The length of the statement "if (tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) return tile[i];" is 124.,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 2047,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 2048,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 127,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 128,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 128,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 129,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 16384,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 5,258 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,Magic Number,The method contains a magic number: 100,258 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Complex Conditional,The conditional expression distanceToDestination <= 1.5f && (o.currentMovementStatus == o.hugLeft || o.currentMovementStatus == o.hugRight) is complex.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Long Statement,The length of the statement "float distanceToDestination=(float)Math.sqrt((o.centre.x - nodes[nodeIndex][0]) * (o.centre.x - nodes[nodeIndex][0]) + (o.centre.z - nodes[nodeIndex][1]) * (o.centre.z - nodes[nodeIndex][1]));" is 192.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Long Statement,The length of the statement "if (distanceToDestination <= 1.5f && (o.currentMovementStatus == o.hugLeft || o.currentMovementStatus == o.hugRight)) return true;" is 130.,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Magic Number,The method contains a magic number: 0.1f,317 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,Magic Number,The method contains a magic number: 1.5f,317 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Complex Conditional,The conditional expression frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && mainThread.ec.theDefenseManagerAI.minorThreatLocation.x == 0 && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x == 0 is complex.,332 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Long Statement,The length of the statement "if (frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && mainThread.ec.theDefenseManagerAI.minorThreatLocation.x == 0 && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x == 0) {" is 201.,332 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,Magic Number,The method contains a magic number: 200,332 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Complex Conditional,The conditional expression (scout == null || scout.currentHP <= 0 || scout.type != 6) && frameAI > 380 is complex.,340 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Magic Number,The method contains a magic number: 6,340 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,Magic Number,The method contains a magic number: 380,340 +JavaRTS,enemyAI,scoutingManagerAI,addStealthTank,Complex Conditional,The conditional expression scout != null && scout.currentHP > 0 && scout.type == 0 is complex.,353 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 9.5f,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 2,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 5.5f,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 2,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 192,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 72,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 96,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 60,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 512,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 384,50 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,Magic Number,The method contains a magic number: 128,50 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].currentHP > 0 && mainThread.theAssetManager.constructionYards[i].teamNo != 0 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.theAssetManager.constructionYards[i].centre.z < z && mainThread.theAssetManager.constructionYards[i].centre.z > 7 && mainThread.theAssetManager.constructionYards[i].centre.x > 7 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildHeavyTank && numberOfHeavyTanksControlledByCombatAI < 20 && !(numberOfStealthTanksControlledByCombatAI < 1) && !playerHasMostlyHeavyTanks && !playerHasMostlyLightTanks && !playerHasMostlyLightAndStealthTanks && !playerArmyCanBeCounteredWithLightTanks && !playerArmyCanBeCounteredWithStealthTanks && (playerHasMostlyHeavyAndStealthTanks || (frameAI > timeToBuildHeavyTank && numberOfHeavyTanks_AI < 3) || !playerHasManyLightTanksButNoHeavyTank && !(numberOfHeavyTanks_player == 0 && maxNumberOfStealthTanks_playerInLastFiveMinutes < 3 && frameAI > 600) && !(playerHasMostlyHeavyTanks && numberOfStealthTanks_player < numberOfHeavyTanks_AI * 2)&& (playIsRushingHighTierUnits || maxNumberOfStealthTanks_playerInLastFiveMinutes * 4 > numberOfHeavyTanks_AI)) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks&& !(numberOfStealthTanksControlledByCombatAI >= 9 && frameAI < 600)&& !(numberOfStealthTanksControlledByCombatAI >= 18 && frameAI > 600)&& (playerHasMostlyLightTanks || playerLikelyCanNotProduceHighTierUnits || playerDoesntHaveMassHeavyTanks|| playerHasMostlyLightAndStealthTanks)&& !playerHasMostlyHeavyTanks&& (frameAI > timeToBuildStealthTank || numberOfLightTanks_player > 8))) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theDefenseManagerAI.needMissileTurret || theBaseInfo.currentCredit > 1500 && frameAI > 450 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression mainThread.ec.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && mainThread.ec.difficulty > 1 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression numberOfRocketTanks_AI > 2 && theBaseInfo.currentCredit > 1250 && (numberOfPlayerGunTurrets > 0 || numberOfPlayerMissileTurrets > 0 || frameAI > 600) is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Conditional,The conditional expression techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240 is complex.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Complex Method,Cyclomatic complexity of the method is 50,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier maxNumberOfStealthTanks_playerInLastFiveMinutes is 47.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerLikelyCanNotProduceHighTierUnits is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerDoesntHaveMassHeavyTanks is 30.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasManyLightTanksButNoHeavyTank is 37.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasMostlyHeavyAndStealthTanks is 35.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerHasMostlyLightAndStealthTanks is 35.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerArmyCanBeCounteredWithLightTanks is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the identifier playerArmyCanBeCounteredWithStealthTanks is 40.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfLightTanksControlledByCombatAI is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfRocketTanksControlledByCombatAI is 39.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfStealthTanksControlledByCombatAI is 40.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Identifier,The length of the field numberOfHeavyTanksControlledByCombatAI is 38.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Method,The method has 175 lines of code.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].currentHP > 0 && mainThread.theAssetManager.constructionYards[i].teamNo != 0) {" is 190.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[i].centre.z < z && mainThread.theAssetManager.constructionYards[i].centre.z > 7 && mainThread.theAssetManager.constructionYards[i].centre.x > 7) {" is 195.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.theAssetManager.constructionYards[index] != null && mainThread.theAssetManager.constructionYards[index].teamNo != 0) rallyPoint.set(mainThread.theAssetManager.constructionYards[index].centre.x - 2.5f`0`mainThread.theAssetManager.constructionYards[index].centre.z - 2.5f);" is 286.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "int maxNumberOfStealthTanks_playerInLastFiveMinutes=mainThread.ec.theMapAwarenessAI.maxNumberOfStealthTanks_playerInLastFiveMinutes;" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "boolean playerArmyCanBeCounteredWithStealthTanks=mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks;" is 122.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "boolean b1=(numberOfRocketTanks_AI < 3 && !playerHasMostlyHeavyTanks && (frameAI > 400 || frameAI > 170 && frameAI < 240 && mainThread.ec.theMapAwarenessAI.numberOfConstructionYard_player > 0) && !playerHasMostlyLightTanks);" is 224.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "else if (theBaseInfo.canBuildHeavyTank && numberOfHeavyTanksControlledByCombatAI < 20 && !(numberOfStealthTanksControlledByCombatAI < 1) && !playerHasMostlyHeavyTanks && !playerHasMostlyLightTanks && !playerHasMostlyLightAndStealthTanks && !playerArmyCanBeCounteredWithLightTanks && !playerArmyCanBeCounteredWithStealthTanks && (playerHasMostlyHeavyAndStealthTanks || (frameAI > timeToBuildHeavyTank && numberOfHeavyTanks_AI < 3) || !playerHasManyLightTanksButNoHeavyTank && !(numberOfHeavyTanks_player == 0 && maxNumberOfStealthTanks_playerInLastFiveMinutes < 3 && frameAI > 600) && !(playerHasMostlyHeavyTanks && numberOfStealthTanks_player < numberOfHeavyTanks_AI * 2)&& (playIsRushingHighTierUnits || maxNumberOfStealthTanks_playerInLastFiveMinutes * 4 > numberOfHeavyTanks_AI))) {" is 785.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "else if (theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks&& !(numberOfStealthTanksControlledByCombatAI >= 9 && frameAI < 600)&& !(numberOfStealthTanksControlledByCombatAI >= 18 && frameAI > 600)&& (playerHasMostlyLightTanks || playerLikelyCanNotProduceHighTierUnits || playerDoesntHaveMassHeavyTanks|| playerHasMostlyLightAndStealthTanks)&& !playerHasMostlyHeavyTanks&& (frameAI > timeToBuildStealthTank || numberOfLightTanks_player > 8)))) {" is 584.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching rapid fire ability------------------------------------");" is 127.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (mainThread.ec.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && mainThread.ec.difficulty > 1) {" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching harvester speed ability------------------------------------");" is 132.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "System.out.println("----------------------------AI starts researching stealth tank------------------------------------");" is 121.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (numberOfRocketTanks_AI > 2 && theBaseInfo.currentCredit > 1250 && (numberOfPlayerGunTurrets > 0 || numberOfPlayerMissileTurrets > 0 || frameAI > 600)) {" is 156.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Long Statement,The length of the statement "if (techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240) {" is 218.,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 999999,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 9,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 7,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 7,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 999999,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2.5f,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 200,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 300,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 400,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 170,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1.5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 20,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 3,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 4,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 9,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 18,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 8,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 450,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 6,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1500,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 255,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 15,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1000,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 2,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1250,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 600,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 5,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 1000,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 240,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 612,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 612,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 700,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 700,76 +JavaRTS,enemyAI,unitProductionAI,processAI,Magic Number,The method contains a magic number: 900,76 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Complex Conditional,The conditional expression lightTanksControlledByCombatAI[i] == null || (lightTanksControlledByCombatAI[i] != null && lightTanksControlledByCombatAI[i].currentHP <= 0) is complex.,304 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,304 +JavaRTS,enemyAI,unitProductionAI,addLightTank,Long Statement,The length of the statement "if (lightTanksControlledByCombatAI[i] == null || (lightTanksControlledByCombatAI[i] != null && lightTanksControlledByCombatAI[i].currentHP <= 0)) {" is 147.,304 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Complex Conditional,The conditional expression rocketTanksControlledByCombatAI[i] == null || (rocketTanksControlledByCombatAI[i] != null && rocketTanksControlledByCombatAI[i].currentHP <= 0) is complex.,327 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,327 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,Long Statement,The length of the statement "if (rocketTanksControlledByCombatAI[i] == null || (rocketTanksControlledByCombatAI[i] != null && rocketTanksControlledByCombatAI[i].currentHP <= 0)) {" is 150.,327 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Complex Conditional,The conditional expression stealthTanksControlledByCombatAI[i] == null || (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP <= 0) is complex.,339 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,339 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,Long Statement,The length of the statement "if (stealthTanksControlledByCombatAI[i] == null || (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP <= 0)) {" is 153.,339 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Complex Conditional,The conditional expression heavyTanksControlledByCombatAI[i] == null || (heavyTanksControlledByCombatAI[i] != null && heavyTanksControlledByCombatAI[i].currentHP <= 0) is complex.,365 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,365 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,Long Statement,The length of the statement "if (heavyTanksControlledByCombatAI[i] == null || (heavyTanksControlledByCombatAI[i] != null && heavyTanksControlledByCombatAI[i].currentHP <= 0)) {" is 147.,365 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Complex Method,Cyclomatic complexity of the method is 14,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfCombatUnitsUnderAttack is 30.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfLightTanksControlledByCombatAI is 38.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfRocketTanksControlledByCombatAI is 39.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfStealthTanksControlledByCombatAI is 40.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field numberOfHeavyTanksControlledByCombatAI is 38.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field lightTanksControlledByCombatAI is 30.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field rocketTanksControlledByCombatAI is 31.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field stealthTanksControlledByCombatAI is 32.,376 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,Long Identifier,The length of the field heavyTanksControlledByCombatAI is 30.,376 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Complex Method,Cyclomatic complexity of the method is 22,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the identifier unitInCombactRadiusPercentageThreshold is 38.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the field numberOfUnitOutsideCombatRadius is 31.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Identifier,The length of the field numberOfCombatUnitsUnderAttack is 30.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "distance=Math.sqrt((centre.x - combatAICenterX) * (centre.x - combatAICenterX) + (centre.z - combatAICenterZ) * (centre.z - combatAICenterZ));" is 142.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius < unitInCombatRadius.length) unitInCombatRadius[numberOfUnitInCombatRadius]=troopsControlledByCombatAI[i];" is 137.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitOutsideCombatRadius < unitOutsideCombatRadius.length) unitOutsideCombatRadius[numberOfUnitOutsideCombatRadius]=troopsControlledByCombatAI[i];" is 157.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius + numberOfUnitOutsideCombatRadius > 0) unitInCombactRadiusPercentage=(float)numberOfUnitInCombatRadius / (float)(numberOfUnitInCombatRadius + numberOfUnitOutsideCombatRadius);" is 206.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "distance=Math.sqrt((centre.x - combatAICenterX) * (centre.x - combatAICenterX) + (centre.z - combatAICenterZ) * (centre.z - combatAICenterZ));" is 142.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitInCombatRadius < unitInCombatRadius.length) unitInCombatRadius[numberOfUnitInCombatRadius]=troopsControlledByCombatAI[i];" is 137.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Long Statement,The length of the statement "if (numberOfUnitOutsideCombatRadius < unitOutsideCombatRadius.length) unitOutsideCombatRadius[numberOfUnitOutsideCombatRadius]=troopsControlledByCombatAI[i];" is 157.,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 4.5,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.7f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 6,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.475f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 0.25f,427 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,Magic Number,The method contains a magic number: 10,427 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearched_player is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearched_enemy is 30.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,resetResearchStatus,Magic Number,The method contains a magic number: 255,67 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 106,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 550,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 12,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 32,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 32,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 130,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 256,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 254,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 126,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.5f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,communicationCenter,communicationCenter,Magic Number,The method contains a magic number: 12f,81 +JavaRTS,entity,communicationCenter,makePolygons,Complex Conditional,The conditional expression j == 4 && (i % 6 == 0 || i % 6 == 1 || i % 6 == 5) is complex.,198 +JavaRTS,entity,communicationCenter,makePolygons,Complex Method,Cyclomatic complexity of the method is 31,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Method,The method has 339 lines of code.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.04`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.04`r2 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`-0.2`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`-0.2`r1 * Math.sin(i * delta))};" is 282.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * delta)`0.02`r3 * Math.sin(i * delta))`put(r3 * Math.cos((i + 1) * delta)`0.02`r3 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.04`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`-0.04`r2 * Math.sin(i * delta))};" is 282.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r5 * Math.cos(i * delta)`0.03`r5 * Math.sin(i * delta))`put(r5 * Math.cos((i + 1) * delta)`0.03`r5 * Math.sin((i + 1) * delta))`put(r4 * Math.cos((i + 1) * delta)`0.03`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos(i * delta)`0.03`r4 * Math.sin(i * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.03`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.03`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r5 * Math.cos((i + 1) * delta)`0.03`r5 * Math.sin((i + 1) * delta))`put(r5 * Math.cos(i * delta)`0.03`r5 * Math.sin(i * delta))`put(r5 * Math.cos(i * delta)`0.02`r5 * Math.sin(i * delta))`put(r5 * Math.cos((i + 1) * delta)`0.02`r5 * Math.sin((i + 1) * delta))};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.02`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))`put(-0.02`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))};" is 334.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.02`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))`put(-0.02`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 24) * delta) + 0.1`r * Math.sin((i + 24) * delta))`put(-0.045`r * Math.cos((i + 25) * delta) + 0.1`r * Math.sin((i + 25) * delta))};" is 334.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.025`r * Math.cos((i + 25) * delta) + 0.27`r * Math.sin((i + 25) * delta))`put(0.025`r * Math.cos((i + 24) * delta) + 0.27`r * Math.sin((i + 24) * delta))`put(-0.025`r * Math.cos((i + 24) * delta) + 0.27`r * Math.sin((i + 24) * delta))`put(-0.025`r * Math.cos((i + 25) * delta) + 0.27`r * Math.sin((i + 25) * delta))};" is 338.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`-0.005f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0.03f)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0.03f)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`-0.005f)};" is 280.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`0f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`length)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta)`0f)};" is 272.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0`0 + h`l)`put(0.038 * Math.sin(i * delta)`0.038 * Math.cos(i * delta) + h`l - dl)`put(0.038 * Math.sin((i + 1) * delta)`0.038 * Math.cos((i + 1) * delta) + h`l - dl)};" is 187.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)`put((r + 0.038) * Math.sin(i * delta)`(r + 0.038) * Math.cos(i * delta) + h`l - dl)`put((r + 0.038) * Math.sin((i + 1) * delta)`(r + 0.038) * Math.cos((i + 1) * delta) + h`l - dl)`put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)};" is 326.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.038 * Math.sin((i + 1) * delta)`0.038 * Math.cos((i + 1) * delta) + h`l - dl)`put(0.038 * Math.sin(i * delta)`0.038 * Math.cos(i * delta) + h`l - dl)`put(0`0 + h`l)};" is 187.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)`put((r + 0.038) * Math.sin((i + 1) * delta)`(r + 0.038) * Math.cos((i + 1) * delta) + h`l - dl)`put((r + 0.038) * Math.sin(i * delta)`(r + 0.038) * Math.cos(i * delta) + h`l - dl)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)};" is 326.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.sin((i + 1) * delta)`r * Math.cos((i + 1) * delta) + h`l)`put((r) * Math.sin((i + 1) * delta)`(r) * Math.cos((i + 1) * delta) + h`l - 0.01f)`put((r) * Math.sin(i * delta)`(r) * Math.cos(i * delta) + h`l - 0.01f)`put(r * Math.sin(i * delta)`r * Math.cos(i * delta) + h`l)};" is 300.,198 +JavaRTS,entity,communicationCenter,makePolygons,Long Statement,The length of the statement "polygonIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`2f`1));" is 128.,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 600,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 44,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 53,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.22f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.09f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.095f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.085f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.23f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 13,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 20000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 14,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.17f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 11,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.075,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.045,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.1,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.07,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.06,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.08,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 17,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.025,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 8,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.015f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 26,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.004f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 50,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 310,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.24f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 16,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 10f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.27f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 12,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 36,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 4,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 6,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 15000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.25f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 36,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 65,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 5,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 45,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 70000,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.038f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 24,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 3,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 25,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 2f,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 20,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 64,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 180,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,makePolygons,Magic Number,The method contains a magic number: 30,198 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Parameter List,The method has 5 parameters. ,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner0.x - v[1].x`radarDiskCorner0.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner1.x - v[1].x`radarDiskCorner1.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Long Statement,The length of the statement "geometry.solveLinerEquation2D(tempVector0.x`tempVector0.y`tempVector3.x`tempVector3.y`radarDiskCorner3.x - v[1].x`radarDiskCorner3.y - v[1].y);" is 143.,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Magic Number,The method contains a magic number: 2,761 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,Magic Number,The method contains a magic number: 2,761 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 2 == 0 && (!(theBaseInfo.lowPower && mainThread.gameFrame % 4 == 0)) is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 is complex.,824 +JavaRTS,entity,communicationCenter,update,Complex Method,Cyclomatic complexity of the method is 50,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearched_player is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field harvesterSpeedResearched_enemy is 30.,824 +JavaRTS,entity,communicationCenter,update,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,824 +JavaRTS,entity,communicationCenter,update,Long Method,The method has 244 lines of code.,824 +JavaRTS,entity,communicationCenter,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,824 +JavaRTS,entity,communicationCenter,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.32f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.02f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.15f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 8,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 35,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.2f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.15f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.2f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1.5f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 5,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 6,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 7,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 8,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1200,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1200,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1500,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 1500,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 240,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 255,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 12,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 12,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 25,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 148,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 0.4f,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 2,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 3,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10001,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10000,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 10,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 64,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 127,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 64,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 16384,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 128,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 20,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 4,824 +JavaRTS,entity,communicationCenter,update,Magic Number,The method contains a magic number: 60,824 +JavaRTS,entity,communicationCenter,updateGeometry,Magic Number,The method contains a magic number: 0.32f,1172 +JavaRTS,entity,communicationCenter,updateGeometry,Magic Number,The method contains a magic number: 2,1172 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Magic Number,The method contains a magic number: 254,1239 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,Magic Number,The method contains a magic number: 254,1239 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Magic Number,The method contains a magic number: 254,1251 +JavaRTS,entity,communicationCenter,researchRapidfire,Magic Number,The method contains a magic number: 254,1251 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field harvesterSpeedResearchProgress_player is 37.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field rapidfireResearchProgress_player is 32.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field harvesterSpeedResearchProgress_enemy is 36.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field rapidfireResearchProgress_enemy is 31.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1263 +JavaRTS,entity,communicationCenter,upgradeHarvester,Magic Number,The method contains a magic number: 0.014f,1278 +JavaRTS,entity,communicationCenter,upgradeHarvester,Magic Number,The method contains a magic number: 8,1278 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 0.009f,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 3,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 0.5f,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 8,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 16,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 64,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 6,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 12,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 128,78 +JavaRTS,entity,constructionVehicle,constructionVehicle,Magic Number,The method contains a magic number: 128,78 +JavaRTS,entity,constructionVehicle,makePolygons,Complex Method,Cyclomatic complexity of the method is 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Method,The method has 429 lines of code.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.15)`put(-0.071`0.005`-0.15)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.15)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.15)`put(0.071`0.025`-0.15)`put(0.071`0.025`0.11)};" is 153.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.15)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.15)`mainThread.textures[3]`1`1`1);" is 123.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[7]=new polygon3D(v`put(0.07`0.05`-0.15)`put(0.07`0.05`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 135.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.05`0.11)`put(-0.07`0.05`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(0.07`0.05`-0.15)`put(0.07`0.05`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 136.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.01`0.02)`put(-0.07`0.01`0.15)`put(-0.07`0.04`0.15)`put(-0.07`0.08`0.13)`put(-0.07`0.08`0.05)};" is 121.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "body[13]=new polygon3D(v`put(-0.07`0.05`0.11)`put(-0.07`0.05`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 138.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta + angleOffset)`0.04`r * Math.sin((i + 1) * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.04`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.09`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos((i + 1) * theta + angleOffset)`0.09`r * Math.sin((i + 1) * theta + angleOffset))};" is 384.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z + 0.1f)`tempVector1.myClone()`new vector(the_x`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z + 0.1f)};" is 158.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector3.myClone()`new vector(the_x1`the_y1`the_z + 0.1f)`new vector(the_x1`the_y1 - 0.08f`the_z + 0.1f)`new vector(the_x1`the_y1 - 0.08f`the_z1)};" is 165.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector2.myClone()`tempVector0.myClone()`new vector(tempVector0.x`tempVector0.y - 0.08f`tempVector0.z)`new vector(tempVector2.x`tempVector2.y - 0.08f`tempVector2.z)};" is 184.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)};" is 201.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)};" is 233.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)};" is 224.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1`-0.04f`tempVector0.z - 0.07f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.07f)};" is 226.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 + 0.001f`-0.045f`tempVector0.z - 0.05f)`new vector(the_x1 + 0.001f`-0.045f`tempVector0.z - 0.02f)`new vector(the_x1 + 0.001f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 + 0.001f`the_y1 + 0.01f`tempVector0.z - 0.05f)};" is 255.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`-0.04f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z)};" is 210.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.051f`the_y1 + 0.01f`tempVector0.z - 0.05f)`new vector(the_x1 - 0.051f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 - 0.051f`-0.045f`tempVector0.z - 0.02f)`new vector(the_x1 - 0.051f`-0.045f`tempVector0.z - 0.05f)};" is 255.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 422.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0)};" is 266.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)};" is 272.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.16`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.16`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.13`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.13`r * Math.sin((i + 1) * theta) + l)};" is 308.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + w`-0.17`r * Math.sin((i + 1) * theta) + l)`put(r * Math.cos(i * theta) + w`-0.17`r * Math.sin(i * theta) + l)`put(r * Math.cos(i * theta) + w`-0.131`r * Math.sin(i * theta) + l)`put(r * Math.cos((i + 1) * theta) + w`-0.131`r * Math.sin((i + 1) * theta) + l)};" is 310.,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 43,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 44,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 31,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 87,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.027,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.071,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 5,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 6,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 7,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 8,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 9,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.3f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.6f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 32,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 5,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 36,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 37,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.1f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 21,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 11,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 38,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 39,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 40,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 41,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.07f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 43,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 44,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.04f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.051f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.045f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 45,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 22,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.11f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 63,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 64,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 65,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 66,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 67,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 83,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 84,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 85,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 19,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 85,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 86,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06000001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 2,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 100000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 20,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 21,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 22,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.03,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 47,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 28,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 30,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 31,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.02f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.015f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.27,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 32,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 1.2f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.025f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.09000001f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.05f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.005,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.06f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 53,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.01,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.12f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.13,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.006f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.131,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 25,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 29,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 12,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.014,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 24,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 23,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.17,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 33,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10000,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.08,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.18,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 26,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.065,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 51,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.16,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.15,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.14,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.055,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 52,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 3,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 4f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 0.5f,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 42,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 10,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 46,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 50,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 49,126 +JavaRTS,entity,constructionVehicle,makePolygons,Magic Number,The method contains a magic number: 48,126 +JavaRTS,entity,constructionVehicle,update,Complex Method,Cyclomatic complexity of the method is 35,1073 +JavaRTS,entity,constructionVehicle,update,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1073 +JavaRTS,entity,constructionVehicle,update,Long Method,The method has 144 lines of code.,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 180,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.05f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2.5f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 5,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 7,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 7,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 30,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 80,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 60,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 30,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.25f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 64,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 8,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 64,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 8,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.2f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 13,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 148,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.4f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 128,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 127,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 16,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 10001,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 20,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.025f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.06f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 2,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 20,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.025f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 3,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 0.7f,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 4,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 5,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 11,1073 +JavaRTS,entity,constructionVehicle,update,Magic Number,The method contains a magic number: 6,1073 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Complex Conditional,The conditional expression (movement.x == 0 && movement.z == 0) || mainThread.gridMap.tiles[occupiedTile0][4] != null is complex.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Complex Method,Cyclomatic complexity of the method is 20,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Statement,The length of the statement "pathIsFound=PathFinder.createHeuristicMap(heuristicMap`occupiedTile0`occupiedTile1`occupiedTile2`occupiedTile3`destX`destY);" is 124.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Long Statement,The length of the statement "float distanceToNextNode=(float)Math.sqrt((nextNodeX - centre.x) * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z));" is 141.,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 32,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 45,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 315,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 4,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 0.5,1284 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1284 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northWestTile > 0 && northWestTile < 16384 && obstacleMap[northTile] && obstacleMap[westTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northEastTile > 0 && northEastTile < 16384 && obstacleMap[northTile] && obstacleMap[eastTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southEastTile > 0 && southEastTile < 16384 && obstacleMap[southTile] && obstacleMap[eastTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southWestTile > 0 && southWestTile < 16384 && obstacleMap[southTile] && obstacleMap[westTile] is complex.,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Complex Method,Cyclomatic complexity of the method is 17,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 127,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1419 +JavaRTS,entity,constructionVehicle,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 10,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 45,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 315,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,performMovementLogic,Magic Number,The method contains a magic number: 360,1511 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1586 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1586 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1586 +JavaRTS,entity,constructionVehicle,draw,Complex Method,Cyclomatic complexity of the method is 9,1612 +JavaRTS,entity,constructionVehicle,updateGeometry,Complex Method,Cyclomatic complexity of the method is 40,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Long Method,The method has 196 lines of code.,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 60,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 22,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.006f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 350,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 350,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 60,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 1.3,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.002f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.08f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 40,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.001f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.03,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 0.03f,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 25,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 49,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,updateGeometry,Magic Number,The method contains a magic number: 360,1656 +JavaRTS,entity,constructionVehicle,canBeDeployed,Complex Conditional,The conditional expression position / 128 > 0 && position / 128 < 127 && position % 128 > 0 && position % 128 < 127 is complex.,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 16,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 16,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 129,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 2,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 3,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 4,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 5,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 6,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 7,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 8,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 129,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 9,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 128,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 127,1938 +JavaRTS,entity,constructionVehicle,canBeDeployed,Magic Number,The method contains a magic number: 5,1938 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 8,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 16,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.25f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.125f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 8,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 16,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.25f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 0.125f,1972 +JavaRTS,entity,constructionVehicle,expand,Magic Number,The method contains a magic number: 2.89f,1972 +JavaRTS,entity,constructionVehicle,moveTo,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1998 +JavaRTS,entity,constructionYard,constructionYard,Long Method,The method has 106 lines of code.,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 104,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 1000,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 255,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 24,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 24,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 48,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 48,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 5,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 7,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.4f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,constructionYard,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,constructionYard,makePolygons,Complex Method,Cyclomatic complexity of the method is 56,222 +JavaRTS,entity,constructionYard,makePolygons,Long Method,The method has 552 lines of code.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.35)`put(-0.345`0.3`0.385)`put(0.345`0.3`0.385)`put(0.38`0.3`0.35)`put(0.38`0.3`-0.35)`put(0.345`0.3`-0.385)`put(-0.345`0.3`-0.385)`put(-0.38`0.3`-0.35)};" is 184.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.385)`put(0.38`0.3`0.385)`put(-0.38`0.3`-0.385)`mainThread.textures[30]`1`1`1));" is 141.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`-0.1)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`-0.1)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`0.345)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`0.345)};" is 306.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[51]`1f`1f`1));" is 146.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`0.345)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`0.345)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`-0.1)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`-0.1)};" is 314.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[51]`1f`1f`1));" is 146.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`-0.1)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`-0.1)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`-0.1)`put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`-0.1)};" is 308.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos((i + 1) * delta) + w`r2 * Math.sin((i + 1) * delta) + h`0.345)`put(r2 * Math.cos(i * delta) + w`r2 * Math.sin(i * delta) + h`0.345)`put(r * Math.cos(i * delta) + w`r * Math.sin(i * delta) + h`0.345)`put(r * Math.cos((i + 1) * delta) + w`r * Math.sin((i + 1) * delta) + h`0.345)};" is 312.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector.myClone()`mainThread.textures[12]`1`1f`1));" is 144.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta + angleOffset)`0.04`r * Math.sin((i + 1) * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.04`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos(i * theta + angleOffset)`0.09`r * Math.sin(i * theta + angleOffset))`put(r * Math.cos((i + 1) * theta + angleOffset)`0.09`r * Math.sin((i + 1) * theta + angleOffset))};" is 384.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z + 0.1f)`tempVector1.myClone()`new vector(the_x`the_y - 0.05f`the_z)`new vector(the_x`the_y - 0.05f`the_z + 0.1f)};" is 158.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector3.myClone()`new vector(the_x1`the_y1`the_z1 + 0.1f)`new vector(the_x1`the_y1 - 0.05f`the_z1 + 0.1f)`new vector(the_x1`the_y1 - 0.05f`the_z1)};" is 167.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`1`1`1));" is 127.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{tempVector2.myClone()`tempVector0.myClone()`new vector(tempVector0.x`tempVector0.y - 0.08f`tempVector0.z)`new vector(tempVector2.x`tempVector2.y - 0.08f`tempVector2.z)};" is 184.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)};" is 231.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)};" is 263.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1`the_y1`tempVector0.z - 0.08f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z - 0.08f)};" is 254.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.07f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.07f)};" is 286.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[upperBodyTExture]`2`2`1));" is 137.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 + 0.001f`tempVector0.y + 0.045f`tempVector0.z - 0.05f)`new vector(the_x1 + 0.001f`tempVector0.y + 0.045f`tempVector0.z - 0.02f)`new vector(the_x1 + 0.001f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 + 0.001f`the_y1 + 0.01f`tempVector0.z - 0.05f)};" is 285.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[45]`2`2`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`tempVector0.y + 0.05f`tempVector0.z - 0.015f)`new vector(the_x1 - 0.05f`the_y1`tempVector0.z)`new vector(the_x1`the_y1`tempVector0.z)};" is 240.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[46]`1`1`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1 - 0.051f`the_y1 + 0.01f`tempVector0.z - 0.05f)`new vector(the_x1 - 0.051f`the_y1`tempVector0.z - 0.005f)`new vector(the_x1 - 0.051f`tempVector0.y + 0.045f`tempVector0.z - 0.02f)`new vector(the_x1 - 0.051f`tempVector0.y + 0.045f`tempVector0.z - 0.05f)};" is 285.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[45]`2`2`1));" is 123.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.005f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.005f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 425.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x`the_y`the_z)`new vector(the_x + 0.01f`the_y`the_z)`new vector(the_x + 0.01f`the_y - 0.08f`the_z)`new vector(the_x`the_y - 0.08f`the_z)};" is 168.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{new vector(the_x1`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1`the_z1)`new vector(the_x1 - 0.01f`the_y1 - 0.08f`the_z1 + 0.01f)`new vector(the_x1`the_y1 - 0.08f`the_z1 + 0.01f)};" is 196.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)`put(0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos(i * theta + angleOffset) + h`r * Math.sin(i * theta + angleOffset) + l)`put(-0.02f`r * Math.cos((i + 1) * theta + angleOffset) + h`r * Math.sin((i + 1) * theta + angleOffset) + l)};" is 422.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0)};" is 266.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.18)`put(r * Math.cos(i * theta)`r * Math.sin(i * theta)`0.08)`put(r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta)`0.08)};" is 272.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.311`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.311`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.411`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.411`r * Math.sin(i * delta))};" is 276.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.4`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.4`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))};" is 274.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.311`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.311`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.411`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.411`r * Math.sin(i * delta))};" is 276.,222 +JavaRTS,entity,constructionYard,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.4`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.4`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))};" is 274.,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 240,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 73,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 77,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 53,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.25f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2225,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1225f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 9500,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 9500,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0875,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3325,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.091,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 52,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.8f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.49,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.49,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.092,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.5f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.41,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.405,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.33,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.06,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.61f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 21,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.07f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.051f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.045f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.65,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 22,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 19,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.023f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 100000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 17,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 47,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.015f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.27,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 1.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 310,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.025f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.01,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.005,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.18,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 29,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 290,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.61f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 270,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.2f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.341,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0075f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.21f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.03f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.05,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 16,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.341,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.311,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.411,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0075f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.0001f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 32,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 15,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38f,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 5,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 4,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 25,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 2,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 40000,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.13,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.26,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.08,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 51,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.11,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.31,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.09,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.37,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.24,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.23,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.12,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.04,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.02,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.45,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.44,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3095,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.1,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 20,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.38,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.35,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.345,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.28,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 0.385,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 3,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 30,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 42,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 10,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 48,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 46,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 50,222 +JavaRTS,entity,constructionYard,makePolygons,Magic Number,The method contains a magic number: 49,222 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]|| theAssetManager.minimapBitmap[tileIndex[6]]|| theAssetManager.minimapBitmap[tileIndex[7]]|| theAssetManager.minimapBitmap[tileIndex[8]] is complex.,1067 +JavaRTS,entity,constructionYard,update,Complex Method,Cyclomatic complexity of the method is 52,1067 +JavaRTS,entity,constructionYard,update,Long Method,The method has 285 lines of code.,1067 +JavaRTS,entity,constructionYard,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,1067 +JavaRTS,entity,constructionYard,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]|| theAssetManager.minimapBitmap[tileIndex[6]]|| theAssetManager.minimapBitmap[tileIndex[7]]|| theAssetManager.minimapBitmap[tileIndex[8]]) isRevealed=true;" is 435.,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.01,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.79f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1.2f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.45f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 50,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.6f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.3f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.45f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.6f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.3f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1.5f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 500,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1200,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1400,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1000,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 400,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 750,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 240,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1500,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 127,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 17,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 148,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 800,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 1000,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 0.4f,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 5,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 6,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 7,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 8,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 127,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 16,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 3,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 2,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10001,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 4,1067 +JavaRTS,entity,constructionYard,update,Magic Number,The method contains a magic number: 10000,1067 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 10,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 360,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 8,1453 +JavaRTS,entity,constructionYard,updateGeometry,Magic Number,The method contains a magic number: 360,1453 +JavaRTS,entity,constructionYard,build,Complex Method,Cyclomatic complexity of the method is 8,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 101,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 102,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 105,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 106,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 200,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 199,1515 +JavaRTS,entity,constructionYard,build,Magic Number,The method contains a magic number: 107,1515 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 254,1533 +JavaRTS,entity,constructionYard,buildPowerPlant,Magic Number,The method contains a magic number: 101,1533 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 254,1548 +JavaRTS,entity,constructionYard,buildRefinery,Magic Number,The method contains a magic number: 102,1548 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 254,1563 +JavaRTS,entity,constructionYard,buildFactory,Magic Number,The method contains a magic number: 105,1563 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 254,1578 +JavaRTS,entity,constructionYard,buildCommunicationCentre,Magic Number,The method contains a magic number: 106,1578 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 254,1593 +JavaRTS,entity,constructionYard,buildGunTurret,Magic Number,The method contains a magic number: 200,1593 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 254,1608 +JavaRTS,entity,constructionYard,buildMissileTurret,Magic Number,The method contains a magic number: 199,1608 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 254,1623 +JavaRTS,entity,constructionYard,buildTechCenter,Magic Number,The method contains a magic number: 107,1623 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,cancelBuilding,Magic Number,The method contains a magic number: 255,1639 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,finishDeployment,Magic Number,The method contains a magic number: 255,1656 +JavaRTS,entity,constructionYard,isIdle,Long Statement,The length of the statement "return powerPlantProgress == 255 && refineryProgress == 255 && factoryProgress == 255 && communicationCenterProgress == 255 && techCenterProgress == 255 && gunTurretProgress == 255 && missileTurretProgress == 255;" is 213.,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,isIdle,Magic Number,The method contains a magic number: 255,1668 +JavaRTS,entity,constructionYard,createBuilding,Complex Method,Cyclomatic complexity of the method is 9,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 1.43f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.3f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.375f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 180,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.014f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 8,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 1.13f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.65f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.95f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.125f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 240,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 127,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 128,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,createBuilding,Magic Number,The method contains a magic number: 0.25f,1673 +JavaRTS,entity,constructionYard,draw,Complex Method,Cyclomatic complexity of the method is 8,1725 +JavaRTS,entity,constructionYard,printCurrentBuilding,Complex Method,Cyclomatic complexity of the method is 8,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 100,1767 +JavaRTS,entity,constructionYard,printCurrentBuilding,Magic Number,The method contains a magic number: 240,1767 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 3.5f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 3,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.15f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.3f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.25f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.2f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.25f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 20,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 5,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 0.5f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 13f,61 +JavaRTS,entity,drone,drone,Magic Number,The method contains a magic number: 360,61 +JavaRTS,entity,drone,makePolygons,Complex Method,Cyclomatic complexity of the method is 12,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(1 * delta)`-0.01`0.027 * Math.sin(1 * delta))`put(0.027 * Math.cos((0) * delta)`-0.01`0.027 * Math.sin((0) * delta))`put(0.00001 * Math.cos((0) * delta)`-0.01`0.00001 * Math.sin((0) * delta))`put(0.00001 * Math.cos(1 * delta)`-0.01`0.00001 * Math.sin(1 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(5 * delta)`-0.01`0.027 * Math.sin(5 * delta))`put(0.027 * Math.cos((4) * delta)`-0.01`0.027 * Math.sin((4) * delta))`put(0.00001 * Math.cos((4) * delta)`-0.01`0.00001 * Math.sin((4) * delta))`put(0.00001 * Math.cos(5 * delta)`-0.01`0.00001 * Math.sin(5 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(3 * delta)`-0.01`0.027 * Math.sin(3 * delta))`put(0.027 * Math.cos((2) * delta)`-0.01`0.027 * Math.sin((2) * delta))`put(0.00001 * Math.cos((2) * delta)`-0.01`0.00001 * Math.sin((2) * delta))`put(0.00001 * Math.cos(3 * delta)`-0.01`0.00001 * Math.sin(3 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.027 * Math.cos(7 * delta)`-0.01`0.027 * Math.sin(7 * delta))`put(0.027 * Math.cos((6) * delta)`-0.01`0.027 * Math.sin((6) * delta))`put(0.00001 * Math.cos((6) * delta)`-0.01`0.00001 * Math.sin((6) * delta))`put(0.00001 * Math.cos(7 * delta)`-0.01`0.00001 * Math.sin(7 * delta))};" is 300.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.016`0`-0.006)`put(-0.016`0`0.006)`put(-0.015`0`0.013)`put(0.015`0`0.013)`put(0.016`0`0.006)`put(0.016`0`-0.006)`put(0.015`0`-0.013)`put(-0.015`0`-0.013)};" is 176.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`-0.013`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`-0.013`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.013`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.013`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))};" is 284.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.01`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.01`r3 * Math.sin(i * delta))};" is 282.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`-0.013`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`-0.013`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`-0.013`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.013`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))};" is 284.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.01`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.01`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.01`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.01`r * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r4 * Math.cos(i * delta)`0.01`r4 * Math.sin(i * delta))`put(r4 * Math.cos((i + 1) * delta)`0.01`r4 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.01`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.01`r3 * Math.sin(i * delta))};" is 282.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`-0.08`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`-0.08`r2 * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0`r2 * Math.sin((i + 1) * delta))`put(r3 * Math.cos((i + 1) * delta)`-0.04`r3 * Math.sin((i + 1) * delta))`put(r3 * Math.cos(i * delta)`-0.04`r3 * Math.sin(i * delta))};" is 276.,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 171,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 4,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 5,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 2,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.027,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 6,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.00001,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 7,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.016,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.006,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.015,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.03f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 8,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.026f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.005f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.0001f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.082f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.013,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.01,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.041f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.008f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.08,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.08,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 340,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.075f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.007f,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 16,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 3,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 26,129 +JavaRTS,entity,drone,makePolygons,Magic Number,The method contains a magic number: 0.04,129 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression (idlePosition.x != centre.x || idlePosition.z != centre.z) && returnToIdlePositionCountdown == 0 is complex.,342 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression tile[j].teamNo == teamNo && tile[j].currentHP < tile[j].getMaxHp() && getDistance(myFactory`tile[j]) < serviceRadius && tile[j].myHealer == null is complex.,342 +JavaRTS,entity,drone,update,Complex Conditional,The conditional expression visibleBoundary.contains(tempCentre.screenX`tempCentre.screenY) && myFactory.isRevealed && visible_minimap is complex.,342 +JavaRTS,entity,drone,update,Complex Method,Cyclomatic complexity of the method is 47,342 +JavaRTS,entity,drone,update,Long Method,The method has 163 lines of code.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "double distanceToDestination=Math.sqrt((idlePosition.x - centre.x) * (idlePosition.x - centre.x) + (idlePosition.z - centre.z) * (idlePosition.z - centre.z));" is 158.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "if (tile[j].teamNo == teamNo && tile[j].currentHP < tile[j].getMaxHp() && getDistance(myFactory`tile[j]) < serviceRadius && tile[j].myHealer == null) {" is 151.,342 +JavaRTS,entity,drone,update,Long Statement,The length of the statement "double distanceToDestination=Math.sqrt((tempVector.x - centre.x) * (tempVector.x - centre.x) + (tempVector.z - centre.z) * (tempVector.z - centre.z));" is 150.,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 3,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.99f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 6,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 7,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 7,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.05,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.005f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.2f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.4f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.03f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.25f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.02f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 127,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 128,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16384,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.2f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.15,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.4f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.03f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.15,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 20,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.025f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 2,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 20,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.025f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 3,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.8f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 4,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 11,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 6,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.25f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.02f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.1f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.002f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.06f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 60,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 300,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 5,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 360,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 0.01f,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 127,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 64,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 16,342 +JavaRTS,entity,drone,update,Magic Number,The method contains a magic number: 128,342 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 360,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 2,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 3,591 +JavaRTS,entity,drone,updateGeometry,Magic Number,The method contains a magic number: 4,591 +JavaRTS,entity,drone,getDistance,Long Statement,The length of the statement "return (float)Math.sqrt((o1.centre.x - o2.centre.x) * (o1.centre.x - o2.centre.x) + (o1.centre.z - o2.centre.z) * (o1.centre.z - o2.centre.z));" is 143.,677 +JavaRTS,entity,factory,factory,Long Method,The method has 101 lines of code.,99 +JavaRTS,entity,factory,factory,Long Statement,The length of the statement "rallyPoints=new vector[]{new vector(0`0`-l - 0.03f)`new vector(l + 0.075f`0`-l - 0.03f)`new vector(-l - 0.075f`0`-l - 0.03f)`new vector(l + 0.075f`0`0)`new vector(-l - 0.075f`0`0)`new vector(0`0`0)`new vector(-l - 0.1f`0`l)`new vector(l`0`l)`new vector(0`0`l)};" is 261.,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 105,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 850,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 255,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 24,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 48,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 32,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 64,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 127,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 8,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 16,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 2,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 3,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 5,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 128,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 4,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.45f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.45f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.2f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 1000,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.3f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.625f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.25f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.03f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.075f,99 +JavaRTS,entity,factory,factory,Magic Number,The method contains a magic number: 0.1f,99 +JavaRTS,entity,factory,makePolygons,Complex Method,Cyclomatic complexity of the method is 22,246 +JavaRTS,entity,factory,makePolygons,Long Method,The method has 356 lines of code.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`2`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`2`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`1`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`1`10`1));" is 130.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[roofSkin]`10`10`1));" is 131.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[factorySkin]`1`1`1));" is 132.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.26`0.55`-0.225)`put(0.1`0.55`-0.225)`put(-0.26`0`-0.225)`mainThread.textures[12]`1`1`1));" is 142.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.7f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.7f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`0.8f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`1`0.5f`1));" is 126.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[36]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.21`0.42`-0.215)`put(0.05`0.42`-0.215)`put(-0.21`0.38`-0.215)`mainThread.textures[doorIndex]`7`0.7f`1));" is 156.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[27]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.3`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.3`r * Math.sin(i * delta) + h)};" is 300.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`1f`1));" is 146.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)};" is 308.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`0.1f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.3`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.3`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)};" is 312.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(0`0.505`1)`put(1`0.505`1)`put(0`0.505`0)`mainThread.textures[26]`5f`5f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`0.505`r2 * Math.sin(i * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.505`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.47`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos(i * delta) + w`0.47`r2 * Math.sin(i * delta) + h)};" is 314.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[26]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.505`h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(w`0.47`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.47`h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(w`0.505`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "distortionA=addPolygon(polygons`new polygon3D(v`put(0`0.49`1)`put(1`0.49`1)`put(0`0.49`0)`mainThread.textures[54]`5f`5f`6));" is 124.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.3`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.3`r * Math.sin(i * delta) + h)};" is 300.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`1f`1));" is 146.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r * Math.cos((i + 1) * delta) + w`0.5`r * Math.sin((i + 1) * delta) + h)`put(r * Math.cos(i * delta) + w`0.5`r * Math.sin(i * delta) + h)};" is 308.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`0.1f`1));" is 129.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta) + w`0.3`r1 * Math.sin(i * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.3`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos((i + 1) * delta) + w`0.515`r1 * Math.sin((i + 1) * delta) + h)`put(r1 * Math.cos(i * delta) + w`0.515`r1 * Math.sin(i * delta) + h)};" is 312.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[12]`0.1f`1f`1));" is 127.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(0`0.505`1)`put(1`0.505`1)`put(0`0.505`0)`mainThread.textures[26]`5f`5f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta) + w`0.505`r2 * Math.sin(i * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.505`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos((i + 1) * delta) + w`0.47`r2 * Math.sin((i + 1) * delta) + h)`put(r2 * Math.cos(i * delta) + w`0.47`r2 * Math.sin(i * delta) + h)};" is 314.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[26]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.505`h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(w`0.47`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(w`0.47`h)`put(r3 * Math.cos(i * delta) + w`0.47`r3 * Math.sin(i * delta) + h)`put(r3 * Math.cos(i * delta) + w`0.505`r3 * Math.sin(i * delta) + h)`put(w`0.505`h)};" is 182.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[25]`1f`1f`1));" is 125.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "distortionB=addPolygon(polygons`new polygon3D(v`put(0`0.48`1)`put(1`0.48`1)`put(0`0.48`0)`mainThread.textures[54]`5f`5f`6));" is 124.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`-0.2)`put(0.38`0.3`-0.2)`put(0.38`0.3`-0.225)`put(0.345`0.3`-0.26)`put(-0.345`0.3`-0.26)`put(-0.38`0.3`-0.225)};" is 141.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.225)`put(-0.345`0.3`0.26)`put(0.345`0.3`0.26)`put(0.38`0.3`0.225)`put(0.38`0.3`0.2)`put(-0.38`0.3`0.2)};" is 135.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 300,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 51,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 44,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 53,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.094,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.204,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.11,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.255,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.364,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.56,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.27f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 10000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.535,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.175,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.085,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.335,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.245,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.24,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.35,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.55,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.19,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 31,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.01f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.8f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 20,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 34,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 34,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.57,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 36,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.05,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.21,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 7,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.7f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.42,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.215,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.205,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 27,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 68,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.08f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.29f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.12f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.02f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.035f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.03f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.49,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 6,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.12f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 8,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.02f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.5,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.515,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 12,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.1f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 32,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.47,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.505,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 25,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 16,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 15,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.48,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 54,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5f,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 6,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.2,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.33,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.33,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.14,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 5000,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.38,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.225,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.345,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.28,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 0.26,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 3,246 +JavaRTS,entity,factory,makePolygons,Magic Number,The method contains a magic number: 30,246 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,817 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,817 +JavaRTS,entity,factory,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]] is complex.,817 +JavaRTS,entity,factory,update,Complex Method,Cyclomatic complexity of the method is 118,817 +JavaRTS,entity,factory,update,Long Method,The method has 595 lines of code.,817 +JavaRTS,entity,factory,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,817 +JavaRTS,entity,factory,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]) isRevealed=true;" is 297.,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.02f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.79f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.45f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 40,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.6f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.45f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.2f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.5f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 6,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 7,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 300,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.99f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1.99f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 450,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 800,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.014f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.014f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1700,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 250,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.27f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 600,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1100,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 240,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.07f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.3f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.03f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 180,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 255,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 64,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.375f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.375f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 64,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 128,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.01f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.005f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.256,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 8,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 17,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 148,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 800,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 1000,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.4f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 5,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 127,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 16,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 3,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 2,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10001,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 10000,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 0.001f,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,update,Magic Number,The method contains a magic number: 4,817 +JavaRTS,entity,factory,buildLightTank,Magic Number,The method contains a magic number: 100,1591 +JavaRTS,entity,factory,buildRocketTank,Magic Number,The method contains a magic number: 100,1606 +JavaRTS,entity,factory,buildHarvester,Magic Number,The method contains a magic number: 100,1621 +JavaRTS,entity,factory,buildDrone,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,factory,buildMCV,Magic Number,The method contains a magic number: 100,1651 +JavaRTS,entity,factory,buildStealthTank,Magic Number,The method contains a magic number: 100,1666 +JavaRTS,entity,factory,buildHeavyTank,Magic Number,The method contains a magic number: 100,1681 +JavaRTS,entity,factory,grayAllOtherIcons,Complex Method,Cyclomatic complexity of the method is 8,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,grayAllOtherIcons,Magic Number,The method contains a magic number: 254,1697 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Complex Method,Cyclomatic complexity of the method is 27,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Long Method,The method has 112 lines of code.,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,cancelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1740 +JavaRTS,entity,factory,removelItemFromProductionQueue,Complex Method,Cyclomatic complexity of the method is 18,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,removelItemFromProductionQueue,Magic Number,The method contains a magic number: 255,1851 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,cancelBuilding,Magic Number,The method contains a magic number: 255,1945 +JavaRTS,entity,factory,draw,Magic Number,The method contains a magic number: 0.8f,1965 +JavaRTS,entity,factory,drawRallyPointLine,Complex Conditional,The conditional expression isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected is complex.,1983 +JavaRTS,entity,factory,drawRallyPointLine,Complex Conditional,The conditional expression isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected && targetGoldMine != null is complex.,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 0xff00,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 16,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 0xffff00,1983 +JavaRTS,entity,factory,drawRallyPointLine,Magic Number,The method contains a magic number: 15,1983 +JavaRTS,entity,factory,moveTo,Magic Number,The method contains a magic number: 0.3f,1999 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Complex Conditional,The conditional expression deliveredUnit.type != 0 && deliveredUnit.type != 1 && deliveredUnit.type != 6 && deliveredUnit.type != 7 is complex.,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Complex Method,Cyclomatic complexity of the method is 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 6,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 7,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 16,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 127,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 16,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 128,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 8,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 64,2007 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,Magic Number,The method contains a magic number: 4,2007 +JavaRTS,entity,factory,isIdle,Long Statement,The length of the statement "return lightTankProgress == 255 && rocketTankProgress == 255 && harvesterProgress == 255 && droneProgress == 255 && MCVProgress == 255 && stealthTankProgress == 255 && heavyTankProgress == 255;" is 193.,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,factory,isIdle,Magic Number,The method contains a magic number: 255,2062 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 103,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 9999,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 100,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 39,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 32,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 32,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 64,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 2,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 3,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 4,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.45f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.2f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 0.515f,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 12,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 24,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 245,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 16,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 198,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 8,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 20,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 129,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 127,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 128,54 +JavaRTS,entity,goldMine,goldMine,Magic Number,The method contains a magic number: 129,54 +JavaRTS,entity,goldMine,makePolygons,Complex Method,Cyclomatic complexity of the method is 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 38,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 257,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.0014f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.56f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.56f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.32f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.30f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 33,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.515f,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 0.755,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 32,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 39,161 +JavaRTS,entity,goldMine,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,goldMine,update,Complex Conditional,The conditional expression mainThread.theAssetManager.minimapBitmap[tileIndex[0]] || mainThread.theAssetManager.minimapBitmap[tileIndex[1]] || mainThread.theAssetManager.minimapBitmap[tileIndex[2]]|| mainThread.theAssetManager.minimapBitmap[tileIndex[3]] is complex.,265 +JavaRTS,entity,goldMine,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,265 +JavaRTS,entity,goldMine,update,Complex Method,Cyclomatic complexity of the method is 15,265 +JavaRTS,entity,goldMine,update,Long Statement,The length of the statement "if (mainThread.theAssetManager.minimapBitmap[tileIndex[0]] || mainThread.theAssetManager.minimapBitmap[tileIndex[1]] || mainThread.theAssetManager.minimapBitmap[tileIndex[2]]|| mainThread.theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 249.,265 +JavaRTS,entity,goldMine,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 100,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 100,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 39,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 41,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 39,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 16,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 127,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 16,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 3,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 2,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 4,265 +JavaRTS,entity,goldMine,update,Magic Number,The method contains a magic number: 10000,265 +JavaRTS,entity,gunTurret,gunTurret,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 200,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 15,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 6,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 8,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 64,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 127,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 16,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 128,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 2,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 3,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 4,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.15f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.45f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.15f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 0.2f,81 +JavaRTS,entity,gunTurret,gunTurret,Magic Number,The method contains a magic number: 360,81 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[10]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[11]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[12]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "polygons[13]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.1f`1);" is 121.,173 +JavaRTS,entity,gunTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`r2 * Math.sin(i * theta) + 0.093`0.05)`put(r2 * Math.cos((i + 1) * theta)`r2 * Math.sin((i + 1) * theta) + 0.093`0.05)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta) + 0.093`0.17)`put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta) + 0.093`0.17)};" is 312.,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 46,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.15f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.82f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.75f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 360,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.11f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 66,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 67,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 5,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.7f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 1.2f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 1.2f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.035,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.04,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.07,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.03,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 6,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 6,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 20000,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 7,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 8,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 9,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 11,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.1f,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.007,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.01,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.093,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 33,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 10,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 30,173 +JavaRTS,entity,gunTurret,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression mainThread.gameFrame % 5 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,295 +JavaRTS,entity,gunTurret,update,Complex Method,Cyclomatic complexity of the method is 39,295 +JavaRTS,entity,gunTurret,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,295 +JavaRTS,entity,gunTurret,update,Long Method,The method has 210 lines of code.,295 +JavaRTS,entity,gunTurret,update,Long Statement,The length of the statement "if (shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 322.,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.0000005,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.01,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.15f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 20,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.125f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.15f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.125f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 1.5f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 7,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 6,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 13,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 148,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 148,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 0.4f,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 127,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 16,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 3,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 2,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10001,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 4,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 10000,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 360,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 5,295 +JavaRTS,entity,gunTurret,update,Magic Number,The method contains a magic number: 46,295 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 19,603 +JavaRTS,entity,gunTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 8,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 200,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 10,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 240,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,603 +JavaRTS,entity,gunTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,603 +JavaRTS,entity,gunTurret,attack,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != o is complex.,716 +JavaRTS,entity,gunTurret,attack,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z));" is 141.,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 8,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 4,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 127,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 4,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 128,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 100,716 +JavaRTS,entity,gunTurret,attack,Magic Number,The method contains a magic number: 200,716 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 64,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 20,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.4f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.18f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 360,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 2,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 3,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 0.4f,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 4,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 3,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 5,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 6,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 4,756 +JavaRTS,entity,gunTurret,fireBullet,Magic Number,The method contains a magic number: 7,756 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 0.008f,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 2,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 0.5f,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 8,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 16,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 64,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 6,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 12,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 128,96 +JavaRTS,entity,harvester,harvester,Magic Number,The method contains a magic number: 128,96 +JavaRTS,entity,harvester,makePolygons,Complex Method,Cyclomatic complexity of the method is 21,142 +JavaRTS,entity,harvester,makePolygons,Long Method,The method has 261 lines of code.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.15)`put(-0.071`0.005`-0.15)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.15)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.15)`put(0.071`0.025`-0.15)`put(0.071`0.025`0.11)};" is 153.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.15)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.15)`mainThread.textures[3]`1`1`1);" is 123.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[7]=new polygon3D(v`put(0.07`0.04`-0.15)`put(0.07`0.04`0.11)`put(0.07`0.015`-0.15)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 135.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.15)`put(-0.07`0.015`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.12`0.07)`put(-0.07`0.12`0.02)`put(-0.07`0.04`0.02)`put(-0.07`0.04`0.11)`put(-0.07`0.07`0.11)};" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(-0.07`0.12`0.11)`put(-0.07`0.12`0.02)`put(-0.07`0.04`0.11)`mainThread.textures[skinTextureIndex]`0.7f`0.7f`1);" is 139.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[13]=new polygon3D(v`put(0`0.12`0.02)`put(0`0.12`0.11)`put(0`0.04`0.02)`mainThread.textures[skinTextureIndex]`0.7f`0.7f`1);" is 127.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[19]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[20]=new polygon3D(v`put(0`0.12`0.13)`put(0`0.12`0.02)`put(0`0.02`0.13)`mainThread.textures[skinTextureIndex]`1`1`1);" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[23]=new polygon3D(v`put(0`0.12`0.02)`put(0`0.12`0.13)`put(0`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 121.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[24]=new polygon3D(v`put(0.07`0.12`0.13)`put(0.07`0.12`0.02)`put(0.07`0.02`0.13)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[26]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "body[31]=new polygon3D(v`put(0.07`0.12`0.02)`put(0.07`0.12`0.13)`put(0.07`0.02`0.02)`mainThread.textures[skinTextureIndex]`1`1`1);" is 130.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.055`r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta))`put(0.055`r * Math.cos(i * theta)`r * Math.sin(i * theta))`put(0.015`r * Math.cos(i * theta)`r * Math.sin(i * theta))`put(0.015`r * Math.cos((i + 1) * theta)`r * Math.sin((i + 1) * theta))};" is 276.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.06`-0.02)`put(-0.06`0.07`-0.02)`put(0.06`0.07`-0.02)`put(0.07`0.06`-0.02)`put(0.07`0.01`-0.02)`put(0.06`0`-0.02)`put(-0.06`0`-0.02)`put(-0.07`0.01`-0.02)};" is 182.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "cargo[5]=new polygon3D(v`put(-0.07`0.07`-0.02)`put(0.07`0.07`-0.02)`put(-0.07`0.01`-0.02)`mainThread.textures[skinTextureIndex]`1f`0.5f`1);" is 139.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.01`0.16)`put(-0.06`0`0.16)`put(0.06`0`0.16)`put(0.07`0.01`0.16)`put(0.07`0.06`0.16)`put(0.06`0.07`0.16)`put(-0.06`0.07`0.16)`put(-0.07`0.06`0.16)};" is 174.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "cargo[6]=new polygon3D(v`put(0.07`0.07`0.16)`put(-0.07`0.07`0.16)`put(0.07`0.01`0.16)`mainThread.textures[skinTextureIndex]`1f`0.5f`1);" is 135.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`0)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`0)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.07)};" is 296.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "pillars[24]=new polygon3D(v`put(0.21 - 0.03`0.06`-0.07)`put(0.21 - 0.03`0.12`-0.07)`put(0.18 - 0.03`0`-0.07)`mainThread.textures[28]`4f`4f`1);" is 142.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`0)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`0)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.07)};" is 296.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "pillars[49]=new polygon3D(v`put(0.21 + 0.03`0.06`-0.07)`put(0.21 + 0.03`0.12`-0.07)`put(0.18 + 0.03`0`-0.07)`mainThread.textures[28]`4f`4f`1);" is 142.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.07)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos(i * theta) - 0.03`r * Math.sin(i * theta)`-0.15)`put(r * Math.cos((i + 1) * theta) - 0.03`r * Math.sin((i + 1) * theta)`-0.15)};" is 304.,142 +JavaRTS,entity,harvester,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.07)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.07)`put(r * Math.cos(i * theta) + 0.03`r * Math.sin(i * theta)`-0.15)`put(r * Math.cos((i + 1) * theta) + 0.03`r * Math.sin((i + 1) * theta)`-0.15)};" is 304.,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 52,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.027,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.071,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 5,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.025,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 6,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 7,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 9,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 14,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 17,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 17,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 40000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.7f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 19,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.25f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 22,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 26,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 27,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 30,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 31,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 33,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 34,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 34,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 30000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 35,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 36,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 37,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 37,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50000,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 38,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.055,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 13,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 51,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.015,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.05f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.09f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.11f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 55,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.085f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.045f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 100,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.23f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.075f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0166f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0366f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0566f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0766f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0966f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0065f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.062f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 70,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.13f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.068f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0034f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0166f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0366f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0566f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0766f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0966f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 20,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 40,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.05f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.012f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 80,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.075f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0034f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.0066f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.08f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 32,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.04,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 11,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 2,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 5,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 6,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.01,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 7,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.8f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.3f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.065,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.005,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.065,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.161,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 8,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 27,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 9,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.16,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.02,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 1.5f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.1f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.035,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 98,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.008,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 25,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 49,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.06,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.21,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.12,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.18,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 28,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.004,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 50,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 24,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.07,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.03,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 0.15,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 74,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 3,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 29,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 4f,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 23,142 +JavaRTS,entity,harvester,makePolygons,Magic Number,The method contains a magic number: 10,142 +JavaRTS,entity,harvester,makeTriangle,Long Parameter List,The method has 6 parameters. ,551 +JavaRTS,entity,harvester,makeTriangle,Long Statement,The length of the statement "triangles[startIndex + 2]=new polygon3D(v`v[0].myClone()`put(0.05`0.225`0.01)`v[2].myClone()`mainThread.textures[26]`4f`4f`1);" is 126.,551 +JavaRTS,entity,harvester,makeTriangle,Long Statement,The length of the statement "triangles[startIndex + 3]=new polygon3D(v`put(0.02`0.21`0f)`put(0.02`0.21`0.01)`put(0.02`0.225`0f)`mainThread.textures[26]`4f`4f`1);" is 132.,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 2,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.05,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 2,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 3,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.21,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.01,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.02,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 0.225,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 26,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 4f,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 360,551 +JavaRTS,entity,harvester,makeTriangle,Magic Number,The method contains a magic number: 360,551 +JavaRTS,entity,harvester,update,Complex Method,Cyclomatic complexity of the method is 36,581 +JavaRTS,entity,harvester,update,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,581 +JavaRTS,entity,harvester,update,Long Method,The method has 138 lines of code.,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 69,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 300,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 31,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 360,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.05f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2.5f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 5,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 7,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 7,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 25,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.25f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 64,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 8,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 64,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 8,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.2f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 13,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 148,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.4f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 128,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 127,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 16,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 10001,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 130,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 20,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.025f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.06f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 20,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.025f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 3,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 0.7f,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 4,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 5,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 11,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 6,581 +JavaRTS,entity,harvester,update,Magic Number,The method contains a magic number: 2,581 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression myRefinery == null || myRefinery.currentHP <= 0 || myRefinery.isBusy || myRefinery.droppingAreaIsFull(this) is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression drillingCount == 0 || cargoDeposite == 700 || myGoldMine.goldDeposite == 0 is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Conditional,The conditional expression modX == 8 && modY == 8 && d < 1 is complex.,790 +JavaRTS,entity,harvester,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 57,790 +JavaRTS,entity,harvester,carryOutCommands,Long Method,The method has 204 lines of code.,790 +JavaRTS,entity,harvester,carryOutCommands,Long Statement,The length of the statement "if (centre.z - (insideRefineryPositionY - 0.25f) < speed) movement.set(0`0`(insideRefineryPositionY - 0.25f) - centre.z);" is 121.,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 1.5f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 7,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 4,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 5,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 60,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 180,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 180,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 15,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 50,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 90,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 90,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 360,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 200,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 100,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 700,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 8,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.25f,790 +JavaRTS,entity,harvester,carryOutCommands,Magic Number,The method contains a magic number: 0.125f,790 +JavaRTS,entity,harvester,performPathFindingLogic,Complex Conditional,The conditional expression (movement.x == 0 && movement.z == 0) || mainThread.gridMap.tiles[occupiedTile0][4] != null is complex.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Complex Method,Cyclomatic complexity of the method is 27,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Method,The method has 112 lines of code.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Statement,The length of the statement "pathIsFound=PathFinder.createHeuristicMap(heuristicMap`occupiedTile0`occupiedTile1`occupiedTile2`occupiedTile3`destX`destY);" is 124.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Long Statement,The length of the statement "float distanceToNextNode=(float)Math.sqrt((nextNodeX - centre.x) * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z));" is 141.,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 32,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 16,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.125f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 127,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 128,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.25f,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 45,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 315,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 360,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 8,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 60,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 4,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 0.5,1026 +JavaRTS,entity,harvester,performPathFindingLogic,Magic Number,The method contains a magic number: 64,1026 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northWestTile > 0 && northWestTile < 16384 && obstacleMap[northTile] && obstacleMap[westTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression northEastTile > 0 && northEastTile < 16384 && obstacleMap[northTile] && obstacleMap[eastTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southEastTile > 0 && southEastTile < 16384 && obstacleMap[southTile] && obstacleMap[eastTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Conditional,The conditional expression southWestTile > 0 && southWestTile < 16384 && obstacleMap[southTile] && obstacleMap[westTile] is complex.,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Complex Method,Cyclomatic complexity of the method is 17,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 127,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 128,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,Magic Number,The method contains a magic number: 16384,1192 +JavaRTS,entity,harvester,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 10,1280 +JavaRTS,entity,harvester,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 45,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 315,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,performMovementLogic,Magic Number,The method contains a magic number: 360,1280 +JavaRTS,entity,harvester,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1353 +JavaRTS,entity,harvester,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1353 +JavaRTS,entity,harvester,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1353 +JavaRTS,entity,harvester,draw,Complex Method,Cyclomatic complexity of the method is 10,1382 +JavaRTS,entity,harvester,draw,Magic Number,The method contains a magic number: 2,1382 +JavaRTS,entity,harvester,updateGeometry,Complex Method,Cyclomatic complexity of the method is 13,1427 +JavaRTS,entity,harvester,updateGeometry,Long Method,The method has 114 lines of code.,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 0.18f,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 2,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 5,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 4,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 360,1427 +JavaRTS,entity,harvester,updateGeometry,Magic Number,The method contains a magic number: 0.18f,1427 +JavaRTS,entity,harvester,moveTo,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1616 +JavaRTS,entity,harvester,moveTo,Magic Number,The method contains a magic number: 3,1616 +JavaRTS,entity,harvester,harvest,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 700,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 2,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 2,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 3,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 130,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 4,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 257,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 5,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 256,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 6,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 7,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 8,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 127,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 128,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.25f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.125f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.25f,1636 +JavaRTS,entity,harvester,harvest,Magic Number,The method contains a magic number: 0.125f,1636 +JavaRTS,entity,harvester,returnToRefinery,Complex Conditional,The conditional expression jobStatus == enteringRefinery || jobStatus == leavingRefinery || jobStatus == unloadingCargo || jobStatus == facingRight || jobStatus == facingDownward is complex.,1684 +JavaRTS,entity,harvester,returnToRefinery,Long Identifier,The length of the field heuristicRecalculationCountDown is 31.,1684 +JavaRTS,entity,harvester,returnToRefinery,Long Statement,The length of the statement "if (jobStatus == enteringRefinery || jobStatus == leavingRefinery || jobStatus == unloadingCargo || jobStatus == facingRight || jobStatus == facingDownward) return;" is 164.,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 5,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 127,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 5,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 127,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 128,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.25f,1684 +JavaRTS,entity,harvester,returnToRefinery,Magic Number,The method contains a magic number: 0.125f,1684 +JavaRTS,entity,harvester,findNearestRefinery,Complex Conditional,The conditional expression !refineries[i].isBusy && !refineries[i].droppingAreaIsFull(this) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo) is complex.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Complex Conditional,The conditional expression nearestBusyRefinery == null && (refineries[i].isBusy || refineries[i].droppingAreaIsFull(this)) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo) is complex.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Complex Method,Cyclomatic complexity of the method is 13,1733 +JavaRTS,entity,harvester,findNearestRefinery,Long Statement,The length of the statement "if (!refineries[i].isBusy && !refineries[i].droppingAreaIsFull(this) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo)) {" is 138.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Long Statement,The length of the statement "if (nearestBusyRefinery == null && (refineries[i].isBusy || refineries[i].droppingAreaIsFull(this)) && refineries[i].currentHP > 0 && (refineries[i].teamNo == teamNo)) {" is 169.,1733 +JavaRTS,entity,harvester,findNearestRefinery,Magic Number,The method contains a magic number: 4,1733 +JavaRTS,entity,harvester,findNearestRefinery,Magic Number,The method contains a magic number: 15,1733 +JavaRTS,entity,harvester,goToTheNearestGoldMine,Magic Number,The method contains a magic number: 10,1780 +JavaRTS,entity,harvester,hold,Magic Number,The method contains a magic number: 4,1805 +JavaRTS,entity,heavyTank,heavyTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.0085f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 1.7f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 1.25f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 7,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 15,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 2,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.2f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 0.1f,75 +JavaRTS,entity,heavyTank,heavyTank,Magic Number,The method contains a magic number: 6f,75 +JavaRTS,entity,heavyTank,makePolygons,Complex Method,Cyclomatic complexity of the method is 13,122 +JavaRTS,entity,heavyTank,makePolygons,Long Method,The method has 131 lines of code.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[12 + i]=new polygon3D(v`put(0.1`0.1`-0.15)`put(0.1`0.1`-0.01)`put(0.1`-0.04`-0.15)`mainThread.textures[3]`1`0.5f`1);" is 121.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[13 + i]=new polygon3D(v`put(-0.1`0.1`0.03)`put(-0.1`0.1`0.13)`put(-0.1`-0.04`0.03)`mainThread.textures[3]`1`0.5f`1);" is 121.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "body[14 + i]=new polygon3D(v`put(-0.1`0.1`-0.15)`put(-0.1`0.1`-0.01)`put(-0.1`-0.04`-0.15)`mainThread.textures[3]`1`0.5f`1);" is 124.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "vector[] v1=new vector[]{put(-0.04`0.036`0.06 - f)`put(0.04`0.036`0.06 - f)`put(0.05`0.036`0.04 - f)`put(0.05`0.036`-0.03 - f)`put(0.03`0.036`-0.07 - f)`put(-0.03`0.036`-0.07 - f)`put(-0.05`0.036`-0.03 - f)`put(-0.05`0.036`0.04 - f)};" is 234.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{v1[0].myClone()`v1[1].myClone()`v1[2].myClone()`v1[3].myClone()`v1[4].myClone()`v1[5].myClone()`v1[6].myClone()`v1[7].myClone()};" is 144.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "turret[0]=new polygon3D(v`put(-0.04`0.04`0.19 - f)`put(0.04`0.04`0.19 - f)`put(-0.04`0.04`0.09 - f)`mainThread.textures[skinTextureIndex]`0.6f`0.6f`1);" is 151.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "vector[] v2=new vector[]{put(-0.04`0`0.06 - f)`put(0.04`0`0.06 - f)`put(0.05`0`0.04 - f)`put(0.05`0`-0.03 - f)`put(0.03`0`-0.07 - f)`put(-0.03`0`-0.07 - f)`put(-0.05`0`-0.03 - f)`put(-0.05`0`0.04 - f)};" is 202.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta) - 0.018f`r2 * Math.sin(i * theta) + 0.093`0.03)`put(r2 * Math.cos((i + 1) * theta) - 0.018f`r2 * Math.sin((i + 1) * theta) + 0.093`0.03)`put(r1 * Math.cos((i + 1) * theta) - 0.018f`r1 * Math.sin((i + 1) * theta) + 0.093`0.15)`put(r1 * Math.cos(i * theta) - 0.018f`r1 * Math.sin(i * theta) + 0.093`0.15)};" is 348.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta) + 0.018f`r2 * Math.sin(i * theta) + 0.093`0.03)`put(r2 * Math.cos((i + 1) * theta) + 0.018f`r2 * Math.sin((i + 1) * theta) + 0.093`0.03)`put(r1 * Math.cos((i + 1) * theta) + 0.018f`r1 * Math.sin((i + 1) * theta) + 0.093`0.15)`put(r1 * Math.cos(i * theta) + 0.018f`r1 * Math.sin(i * theta) + 0.093`0.15)};" is 348.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * theta) + 0.018f`r3 * Math.sin(i * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) + 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) + 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.1)`put(r3 * Math.cos(i * theta) + 0.018f`r3 * Math.sin(i * theta) + 0.093`0.1)};" is 346.,122 +JavaRTS,entity,heavyTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r3 * Math.cos(i * theta) - 0.018f`r3 * Math.sin(i * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) - 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.08)`put(r3 * Math.cos((i + 1) * theta) - 0.018f`r3 * Math.sin((i + 1) * theta) + 0.093`0.1)`put(r3 * Math.cos(i * theta) - 0.018f`r3 * Math.sin(i * theta) + 0.093`0.1)};" is 346.,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 71,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.85f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.85f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.92f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 5,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 6,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 11,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.13,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.12,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 14,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.065,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.1f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 1.05f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 360,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 18,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 18,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.01f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.036,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 2,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 4,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 5,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 6,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.19,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.09,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.75f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.8f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.06,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.07,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.05,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.04,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 7,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.0055,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.0075,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 8,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 72,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 9,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.03,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 72,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.009,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 41,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 57,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 58,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 30,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 59,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.1,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 75,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 16,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 15,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.018f,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.093,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 0.08,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 76,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 3,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 25,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,makePolygons,Magic Number,The method contains a magic number: 10,122 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression canSelfRepair && currentHP < maxHP && mainThread.gameFrame % 5 == 0 is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,358 +JavaRTS,entity,heavyTank,update,Complex Method,Cyclomatic complexity of the method is 47,358 +JavaRTS,entity,heavyTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,358 +JavaRTS,entity,heavyTank,update,Long Method,The method has 177 lines of code.,358 +JavaRTS,entity,heavyTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.05f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2.5f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 7,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 7,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 50,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 80,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 25,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 160,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 40,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.25f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 8,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.2f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 64,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 13,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 148,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 148,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.4f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.4f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 128,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 127,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 16,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 10001,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 160,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 20,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.025f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.06f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 2,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 20,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.025f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 3,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 0.7f,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 4,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 5,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 11,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 6,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,update,Magic Number,The method contains a magic number: 360,358 +JavaRTS,entity,heavyTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,updateGeometry,Magic Number,The method contains a magic number: 360,613 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,713 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,713 +JavaRTS,entity,heavyTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 8,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 32,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 64,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 127,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 64,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 128,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 20,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 4,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 2,713 +JavaRTS,entity,heavyTank,performStandByLogic,Magic Number,The method contains a magic number: 2,713 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Method,The method has 155 lines of code.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 8,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 4,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 127,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 4,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 128,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 100,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 200,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 10,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 45,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 315,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackLogic,Magic Number,The method contains a magic number: 360,742 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 11,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Long Statement,The length of the statement "if ((tile[j].centre.x - centre.x) * (tile[j].centre.x - centre.x) + (tile[j].centre.z - centre.z) * (tile[j].centre.z - centre.z) <= attackRange * attackRange) {" is 161.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,935 +JavaRTS,entity,heavyTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,935 +JavaRTS,entity,heavyTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,976 +JavaRTS,entity,heavyTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 45,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 315,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,performMovementLogic,Magic Number,The method contains a magic number: 360,976 +JavaRTS,entity,heavyTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1066 +JavaRTS,entity,heavyTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == myAttackCooldown - 8 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.022f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.2f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 5,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 7,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.022f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.2f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 3,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 5,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 6,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,heavyTank,fireBullet,Magic Number,The method contains a magic number: 7,1066 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 100,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 127,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 4,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,lightPole,lightPole,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta)`0.4`r1 * Math.sin(i * delta))`put(r1 * Math.cos((i + 1) * delta)`0.4`r1 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0`r * Math.sin(i * delta))};" is 268.,85 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * delta)`0.502`r1 * Math.sin(i * delta))`put(r1 * Math.cos((i + 1) * delta)`0.502`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`0.449`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`0.449`r1 * Math.sin(i * delta))};" is 284.,85 +JavaRTS,entity,lightPole,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.55`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.55`r2 * Math.sin((i + 1) * delta))`put(r1 * Math.cos((i + 1) * delta)`0.45`r1 * Math.sin((i + 1) * delta))`put(r1 * Math.cos(i * delta)`0.45`r1 * Math.sin(i * delta))};" is 280.,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 57,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.008f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.006f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 8,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.4,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.4,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.221f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.502,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.502,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.449,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.449,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 30,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.14f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.2f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.004f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 16,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.45,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.45,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 32,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.1f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.02f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.5f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.005f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.005f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.9f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.04f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.035f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.015f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 0.01f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 48,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 49,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 50,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 51,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 52,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 53,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 54,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 55,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 56,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 3,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 25,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,makePolygons,Magic Number,The method contains a magic number: 10f,85 +JavaRTS,entity,lightPole,update,Complex Conditional,The conditional expression tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150 is complex.,204 +JavaRTS,entity,lightPole,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,204 +JavaRTS,entity,lightPole,update,Long Statement,The length of the statement "if (tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150) {" is 148.,204 +JavaRTS,entity,lightPole,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,update,Magic Number,The method contains a magic number: 150,204 +JavaRTS,entity,lightPole,vanish,Magic Number,The method contains a magic number: 4,283 +JavaRTS,entity,lightTank,lightTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.012f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.60f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.2f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 10,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 2,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.2f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 8,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 16,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 64,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 6,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 12,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.1f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.95f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.63f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.95f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.97f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 360,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 360,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.8f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 1.1f,75 +JavaRTS,entity,lightTank,lightTank,Magic Number,The method contains a magic number: 0.9f,75 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.071`0.025`0.11)`put(-0.071`0.025`-0.11)`put(-0.071`0.005`-0.11)`put(-0.071`-0.025`-0.08)`put(-0.071`-0.025`0.07)`put(-0.071`0.005`0.11)};" is 159.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.071`0.027`0.11)`put(-0.071`0.027`-0.11)`put(-0.071`-0.025`0.11)`mainThread.textures[3]`1`1`1);" is 125.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.071`0.005`0.11)`put(0.071`-0.025`0.07)`put(0.071`-0.025`-0.08)`put(0.071`0.005`-0.11)`put(0.071`0.025`-0.11)`put(0.071`0.025`0.11)};" is 153.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.071`0.027`-0.11)`put(0.071`0.027`0.11)`put(0.071`-0.025`-0.11)`mainThread.textures[3]`1`1`1);" is 123.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.11)`put(-0.07`0.015`-0.11)`put(-0.07`0.005`-0.09)`put(-0.07`0.005`0.09)`put(-0.07`0.015`0.11)};" is 149.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[8]=new polygon3D(v`put(-0.07`0.04`0.11)`put(-0.07`0.04`-0.11)`put(-0.07`0.025`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 137.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.07`0.015`0.11)`put(0.07`0.005`0.09)`put(0.07`0.005`-0.09)`put(0.07`0.015`-0.11)`put(0.07`0.04`-0.11)`put(0.07`0.04`0.11)};" is 143.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "body[9]=new polygon3D(v`put(0.07`0.04`0.11)`put(0.07`0.04`-0.11)`put(0.07`0.025`0.11)`mainThread.textures[skinTextureIndex]`1`0.3f`1);" is 134.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04`0.035`0.06)`put(0.04`0.035`0.06)`put(0.05`0.035`0.04)`put(0.05`0.035`-0.03)`put(0.03`0.035`-0.07)`put(-0.03`0.035`-0.07)`put(-0.05`0.035`-0.03)`put(-0.05`0.035`0.04)};" is 192.,138 +JavaRTS,entity,lightTank,makePolygons,Long Statement,The length of the statement "turret[3]=new polygon3D(v`put(-0.04`0.035`0.19)`put(0.04`0.035`0.19)`put(-0.04`0.035`0.09)`mainThread.textures[skinTextureIndex]`0.6f`0.6f`1);" is 142.,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 15,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.027,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.071,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.9f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 4,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 5,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.055,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.01,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.01,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 7,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 8,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 9,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 12,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.015,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 13,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.005,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.08,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 14,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.065,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 11,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.006,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.008,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.008,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.025,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.006,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.18,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 2,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.19,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.19,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.09,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.6f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 4,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 5,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.07,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 7,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.03,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 8,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 9,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.06,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.05,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.035,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.04,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 10,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 3,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,138 +JavaRTS,entity,lightTank,makePolygons,Magic Number,The method contains a magic number: 6,138 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,253 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,253 +JavaRTS,entity,lightTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,253 +JavaRTS,entity,lightTank,update,Complex Method,Cyclomatic complexity of the method is 46,253 +JavaRTS,entity,lightTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,253 +JavaRTS,entity,lightTank,update,Long Method,The method has 174 lines of code.,253 +JavaRTS,entity,lightTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.05f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2.5f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 7,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 7,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 40,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 18,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 80,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 30,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 12,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.25f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 8,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 8,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.2f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 64,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 13,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 148,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 148,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.4f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.4f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 128,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 127,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 16,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 10001,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 60,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 20,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.025f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.06f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 2,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 20,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.025f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 3,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 0.7f,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 4,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 5,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 11,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 6,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,update,Magic Number,The method contains a magic number: 360,253 +JavaRTS,entity,lightTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,updateGeometry,Magic Number,The method contains a magic number: 360,510 +JavaRTS,entity,lightTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,610 +JavaRTS,entity,lightTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,610 +JavaRTS,entity,lightTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 9,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 32,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 64,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 127,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 64,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 128,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 20,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 4,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 2,610 +JavaRTS,entity,lightTank,performStandByLogic,Magic Number,The method contains a magic number: 2,610 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,644 +JavaRTS,entity,lightTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Method,The method has 155 lines of code.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,644 +JavaRTS,entity,lightTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 8,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 4,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 127,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 4,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 128,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 100,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 200,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 10,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 45,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 315,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackLogic,Magic Number,The method contains a magic number: 360,644 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 11,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,837 +JavaRTS,entity,lightTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,837 +JavaRTS,entity,lightTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,883 +JavaRTS,entity,lightTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 45,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 315,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,performMovementLogic,Magic Number,The method contains a magic number: 360,883 +JavaRTS,entity,lightTank,fireBullet,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.18f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 360,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 7,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 1.5,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 1.2,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 100,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 2,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 3,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 0.4f,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 4,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 3,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 5,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 6,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 4,973 +JavaRTS,entity,lightTank,fireBullet,Magic Number,The method contains a magic number: 7,973 +JavaRTS,entity,missileTurret,missileTurret,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 199,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 30,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 10f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 2,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 8,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 64,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 127,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 16,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 128,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 2,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 3,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 4,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.45f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.15f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.45f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.15f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,missileTurret,Magic Number,The method contains a magic number: 0.2f,95 +JavaRTS,entity,missileTurret,makePolygons,Long Method,The method has 123 lines of code.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`0.3101`r2 * Math.sin(i * theta))`put(r2 * Math.cos((i + 1) * theta)`0.3101`r2 * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.3101`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.3101`r * Math.sin(i * theta))};" is 284.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.31`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.31`r * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.3`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.3`r * Math.sin(i * theta))};" is 270.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[74]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[75]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[76]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[77]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[78]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04f`0.41f`0.09f)`put(-0.07f`0.41f`0.09f)`put(-0.075f`0.405f`0.09f)`put(-0.075f`0.37f`0.09f)`put(-0.07f`0.365f`0.09f)`put(-0.04f`0.365f`0.09f)`put(-0.035f`0.37f`0.09f)`put(-0.035f`0.405f`0.09f)};" is 216.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.042f`0.401f`0.091f)`put(-0.067f`0.401f`0.091f)`put(-0.067f`0.375f`0.091f)`put(-0.042f`0.375f`0.091f)};" is 124.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.035f`0.405f`-0.07f)`put(-0.035f`0.37f`-0.07f)`put(-0.04f`0.365f`-0.07f)`put(-0.07f`0.365f`-0.07f)`put(-0.075f`0.37f`-0.07f)`put(-0.075f`0.405f`-0.07f)`put(-0.07f`0.41f`-0.07f)`put(-0.04f`0.41f`-0.07f)};" is 224.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[87]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[88]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[89]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[90]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[91]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04f`0.41f`0.09f)`put(-0.07f`0.41f`0.09f)`put(-0.075f`0.405f`0.09f)`put(-0.075f`0.37f`0.09f)`put(-0.07f`0.365f`0.09f)`put(-0.04f`0.365f`0.09f)`put(-0.035f`0.37f`0.09f)`put(-0.035f`0.405f`0.09f)};" is 216.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[92]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.035f`0.405f`-0.07f)`put(-0.035f`0.37f`-0.07f)`put(-0.04f`0.365f`-0.07f)`put(-0.07f`0.365f`-0.07f)`put(-0.075f`0.37f`-0.07f)`put(-0.075f`0.405f`-0.07f)`put(-0.07f`0.41f`-0.07f)`put(-0.04f`0.41f`-0.07f)};" is 224.,186 +JavaRTS,entity,missileTurret,makePolygons,Long Statement,The length of the statement "polygons[93]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`0.5f`0.5f`1);" is 121.,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 94,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.65f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.65f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 66,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 67,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.7f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.08,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.06,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 20000,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 2,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 2,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 4,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 6,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 7,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 12,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.052f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.046f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3101,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 9,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 9,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 21,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 41,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 41,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 8,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 16,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 21,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 32,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 73,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 26,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 10,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 73,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 5000,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 360,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 74,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 75,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 76,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.31f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 77,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.4f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 78,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 79,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 80,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 81,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 82,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 83,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 84,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.042f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.401f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.067f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.401f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.067f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.375f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.042f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.375f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.091f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 85,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 68,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 85,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 20,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 86,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 33,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.6f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.19,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.032,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 87,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 88,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 89,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 90,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 91,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.09f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 92,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.035f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.365f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.37f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.075f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.405f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.04f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.41f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.07f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 93,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 3,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.5f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 1.6f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.3f,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.19,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.032,186 +JavaRTS,entity,missileTurret,makePolygons,Magic Number,The method contains a magic number: 0.02,186 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression mainThread.gameFrame % 5 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,394 +JavaRTS,entity,missileTurret,update,Complex Method,Cyclomatic complexity of the method is 45,394 +JavaRTS,entity,missileTurret,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,394 +JavaRTS,entity,missileTurret,update,Long Method,The method has 238 lines of code.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "if (shadowBoundary.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 322.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "int color=(int)(noOverChargeRedBase + ratio * (noOverChargeRed - noOverChargeRedBase)) << 10 | (int)(noOverChargeGreenBase + ratio * (noOverChargeGreen - noOverChargeGreenBase)) << 5 | (int)(noOverChargeBlueBase + ratio * (noOverChargeBlue - noOverChargeBlueBase));" is 265.,394 +JavaRTS,entity,missileTurret,update,Long Statement,The length of the statement "int color=(int)(OverChargeRedBase + ratio * (OverChargeRed - OverChargeRedBase)) << 10 | (int)(OverChargeGreenBase + ratio * (OverChargeGreen - OverChargeGreenBase)) << 5 | (int)(OverChargeBlueBase + ratio * (OverChargeBlue - OverChargeBlueBase));" is 247.,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.0000005,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.01,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.15f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 35,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.125f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.15f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.125f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 1.5f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 7,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.1f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 6,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 17,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 148,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 148,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 500,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 1200,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 0.4f,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 127,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 16,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 3,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10001,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 4,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10000,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 360,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 73,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 100,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 2,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 10,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 5,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 9,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 73,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 100,394 +JavaRTS,entity,missileTurret,update,Magic Number,The method contains a magic number: 74,394 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression (targetObject.type > 100 || targetObject.type < 199) && !attackLock && (randomInt + mainThread.gameFrame) % 4 == 2 is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) || distanceToDesination > attackRange is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Complex Method,Cyclomatic complexity of the method is 33,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "if ((targetObject.type > 100 || targetObject.type < 199) && !attackLock && (randomInt + mainThread.gameFrame) % 4 == 2) {" is 121.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "if (targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) || distanceToDesination > attackRange) {" is 133.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 10,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 240,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 2,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 360,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 127,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 64,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 128,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 16384,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 4,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 100,745 +JavaRTS,entity,missileTurret,carryOutCommands,Magic Number,The method contains a magic number: 199,745 +JavaRTS,entity,missileTurret,attack,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z));" is 141.,896 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 64,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.05f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.1f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.14f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 360,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.05f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.1f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.13f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 360,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 2,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 3,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 0.5f,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 4,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 2,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 5,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 6,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 6,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 4,910 +JavaRTS,entity,missileTurret,fireRocket,Magic Number,The method contains a magic number: 7,910 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 100,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 127,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 360,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.05f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.35f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.15f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 110,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 205,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 8,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,34 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 129,34 +JavaRTS,entity,palmTree,palmTree,Long Parameter List,The method has 14 parameters. ,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 100,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 64,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 127,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.75f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.95f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.75f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.95f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.2f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.7f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 0.3f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 1.1f,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 110,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 16,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 205,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 8,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 10,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 128,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 129,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 2,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 3,105 +JavaRTS,entity,palmTree,palmTree,Magic Number,The method contains a magic number: 4,105 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.25f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 72,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 15,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 30,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.014,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.002,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.001,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.008,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.013,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.006,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.016,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 7,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.1f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.5f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.005f,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 8,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.01,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.34,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.32,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.05,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 3,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.29,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.12,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 4,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.015,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.31,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.33,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.09,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.29,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 0.12,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 2,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 5,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 6,161 +JavaRTS,entity,palmTree,makePolygons,Magic Number,The method contains a magic number: 10,161 +JavaRTS,entity,palmTree,update,Complex Conditional,The conditional expression tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150 is complex.,248 +JavaRTS,entity,palmTree,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,248 +JavaRTS,entity,palmTree,update,Long Statement,The length of the statement "if (tempCentre.screenX > screen_width + 150 || tempCentre.screenX < -150 || tempCentre.screenY < -150 || tempCentre.screenY > screen_height + 150) {" is 148.,248 +JavaRTS,entity,palmTree,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,palmTree,update,Magic Number,The method contains a magic number: 150,248 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 101,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 400,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 32,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 32,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 64,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 127,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 16,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 2,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 3,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 128,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 5,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 130,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 6,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 256,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 7,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 254,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 126,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 5,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 6,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 7,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 8,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 4,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.03f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 1.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 255,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 255,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.45f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.15f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.45f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.15f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,powerPlant,Magic Number,The method contains a magic number: 0.2f,53 +JavaRTS,entity,powerPlant,makePolygons,Complex Method,Cyclomatic complexity of the method is 24,173 +JavaRTS,entity,powerPlant,makePolygons,Long Method,The method has 237 lines of code.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos((i + 1) * theta)`0.18`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.18`r * Math.sin(i * theta))`put(r * Math.cos(i * theta)`0`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0`r * Math.sin((i + 1) * theta))};" is 266.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[13]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.12 * Math.cos(0 * theta)`0.18`0.12 * Math.sin(0 * theta))`put(0.17 * Math.cos(0 * theta)`0.16`0.17 * Math.sin(0 * theta))`put(0.2 * Math.cos(0 * theta)`0.13`0.2 * Math.sin(0 * theta))`put(0.2 * Math.cos(0 * theta)`0`0.2 * Math.sin(0 * theta))`put(0.12 * Math.cos(0 * theta)`0`0.12 * Math.sin(0 * theta))};" is 326.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[index]=new polygon3D(v`v[0].myClone()`put(0.2 * Math.cos(0 * theta)`0.18`0.2 * Math.sin(0 * theta))`v[4].myClone()`mainThread.textures[13]`0.5f`1`1);" is 158.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.12 * Math.cos(18 * theta)`0`0.12 * Math.sin(18 * theta))`put(0.2 * Math.cos(18 * theta)`0`0.2 * Math.sin(18 * theta))`put(0.2 * Math.cos(18 * theta)`0.13`0.2 * Math.sin(18 * theta))`put(0.17 * Math.cos(18 * theta)`0.16`0.17 * Math.sin(18 * theta))`put(0.12 * Math.cos(18 * theta)`0.18`0.12 * Math.sin(18 * theta))};" is 336.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[index]=new polygon3D(v`put(0.2 * Math.cos(18 * theta)`0.18`0.2 * Math.sin(18 * theta))`v[4].myClone()`v[1].myClone()`mainThread.textures[13]`0.5f`1`1);" is 160.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.18`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.18`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0`r * Math.sin(i * delta))};" is 270.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.13`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.13`r * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0`r * Math.sin(i * theta))};" is 266.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[13]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`0.16`r2 * Math.sin(i * theta))`put(r2 * Math.cos((i + 1) * theta)`0.16`r2 * Math.sin((i + 1) * theta))`put(r * Math.cos((i + 1) * theta)`0.13`r * Math.sin((i + 1) * theta))`put(r * Math.cos(i * theta)`0.13`r * Math.sin(i * theta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "if (teamNo == 0) polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[15]`0.5f`1`1);" is 153.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "else polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[16]`0.5f`1`1);" is 141.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * theta)`0.18`r * Math.sin(i * theta))`put(r * Math.cos((i + 1) * theta)`0.18`r * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.16`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.16`r2 * Math.sin(i * theta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[14]`0.5f`0.4f`1);" is 139.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.18`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.18`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`0.5f`1`1);" is 136.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.26`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.26`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.18`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.18`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.32`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.32`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.26`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.26`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.32`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.32`r * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`1f`0.25f`1);" is 138.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.38`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.38`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.38`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.38`r2 * Math.sin(i * delta))};" is 276.,173 +JavaRTS,entity,powerPlant,makePolygons,Long Statement,The length of the statement "polygons[i + index]=new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[12]`0.5f`0.25f`1);" is 140.,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 36,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 36,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 4,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 8,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.085,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.13,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 14,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.4f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.31,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.056,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 17,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 15000,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.058,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.18,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.058,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.059,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.26,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.059,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.32,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.06,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.38,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 3,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 2,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 12,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.5f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.25f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 0.05f,173 +JavaRTS,entity,powerPlant,makePolygons,Magic Number,The method contains a magic number: 16,173 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,545 +JavaRTS,entity,powerPlant,update,Complex Method,Cyclomatic complexity of the method is 29,545 +JavaRTS,entity,powerPlant,update,Long Method,The method has 192 lines of code.,545 +JavaRTS,entity,powerPlant,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,545 +JavaRTS,entity,powerPlant,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.0000005,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.02,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.15f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 25,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.2f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.15f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.2f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 7,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 127,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 8,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 17,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 148,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 800,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1200,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.4f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 127,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 16,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10001,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 10000,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.053f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 20,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.025f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.45f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 2,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 20,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 0.025f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 3,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 1.5f,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 4,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 5,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 11,545 +JavaRTS,entity,powerPlant,update,Magic Number,The method contains a magic number: 6,545 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 102,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 750,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 24,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 48,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 32,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 64,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 127,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 8,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 16,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 2,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 3,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 5,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 128,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 4,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.45f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.4f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.45f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.4f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,refinery,Magic Number,The method contains a magic number: 0.2f,72 +JavaRTS,entity,refinery,makePolygons,Complex Method,Cyclomatic complexity of the method is 13,193 +JavaRTS,entity,refinery,makePolygons,Long Method,The method has 326 lines of code.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.1)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.06`referenceY - 0.05`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.1)};" is 175.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.175)`put(referenceX + 0.07`referenceY`0.175)`put(referenceX + 0.06`referenceY - 0.05`0.175)`put(referenceX + 0.01`referenceY - 0.05`0.175)};" is 183.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.05`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX`referenceY`0.18)};" is 179.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.05`0.105)`put(referenceX + 0.06`referenceY - 0.05`0.105)`put(referenceX + 0.07`referenceY`0.105)`put(referenceX`referenceY`0.105)};" is 183.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.18)`put(referenceX + 0.06`referenceY - 0.05`0.1)};" is 184.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.055`referenceY - 0.05`0.1)`put(referenceX + 0.055`referenceY - 0.05`0.18)`put(referenceX + 0.065`referenceY`0.18)`put(referenceX + 0.065`referenceY`0.1)};" is 188.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX`referenceY`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.1)`put(referenceX + 0.01`referenceY - 0.05`0.18)};" is 170.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.015`referenceY - 0.05`0.18)`put(referenceX + 0.015`referenceY - 0.05`0.1)`put(referenceX + 0.005`referenceY`0.1)`put(referenceX + 0.005`referenceY`0.18)};" is 188.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`1f`1));" is 124.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.105)`put(referenceX + 0.07`referenceY`0.105)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX`referenceY`0.1)};" is 158.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`0.2f`1));" is 126.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.175)`put(referenceX`referenceY`0.175)};" is 160.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`1`0.2f`1));" is 126.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX`referenceY`0.18)`put(referenceX + 0.005`referenceY`0.18)`put(referenceX + 0.005`referenceY`0.1)`put(referenceX`referenceY`0.1)};" is 158.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`0.2f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.065`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.18)`put(referenceX + 0.07`referenceY`0.1)`put(referenceX + 0.065`referenceY`0.1)};" is 172.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[35]`0.2f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(referenceX + 0.01`referenceY - 0.01`0.18)`put(referenceX + 0.07`referenceY - 0.01`0.18)`put(referenceX + 0.07`referenceY - 0.01`0.1)`put(referenceX + 0.01`referenceY - 0.01`0.1)};" is 198.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[34]`0.8f`1f`1));" is 127.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`-0.2)`put(0.38`0.3`-0.2)`put(0.38`0.3`-0.225)`put(0.345`0.3`-0.26)`put(-0.345`0.3`-0.26)`put(-0.38`0.3`-0.225)};" is 141.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.38`0.3`0.225)`put(-0.345`0.3`0.26)`put(0.345`0.3`0.26)`put(0.38`0.3`0.225)`put(0.38`0.3`0.2)`put(-0.38`0.3`0.2)};" is 135.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`put(-0.38`0.3`0.26)`put(0.38`0.3`0.26)`put(-0.38`0.3`-0.26)`mainThread.textures[30]`1`1`1));" is 138.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.08)`put(-0.2`0.4`0.08)`put(-0.34`0.3`0.08)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.2)`put(-0.2`0.4`0.2)`put(-0.34`0.3`0.2)`mainThread.textures[35]`0.5f`0.3f`1));" is 130.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.19)`put(-0.2`0.4`0.19)`put(-0.34`0.3`0.19)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.09)`put(-0.2`0.4`0.09)`put(-0.34`0.3`0.09)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.09)`put(-0.2`0.4`0.09)`put(-0.34`0.3`0.09)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.1)`put(-0.2`0.4`0.1)`put(-0.34`0.3`0.1)`mainThread.textures[35]`0.5f`0.3f`1));" is 130.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.18)`put(-0.2`0.4`0.18)`put(-0.34`0.3`0.18)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`put(-0.34`0.4`0.19)`put(-0.2`0.4`0.19)`put(-0.34`0.3`0.19)`mainThread.textures[35]`0.5f`0.3f`1));" is 133.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`put(0.32`0.5`0.05)`v[3].myClone()`mainThread.textures[36]`1f`0.5f`1));" is 121.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`v[0].myClone()`put(0.19`0.5`0.05)`v[3].myClone()`mainThread.textures[36]`1f`0.5f`1));" is 121.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.42`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.42`r * Math.sin((i + 1) * delta))`put(r * Math.cos((i + 1) * delta)`0.2`r * Math.sin((i + 1) * delta))`put(r * Math.cos(i * delta)`0.2`r * Math.sin(i * delta))};" is 270.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "polyIndex=addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[40]`1f`2f`1));" is 146.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.42`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.42`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.42`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.42`r2 * Math.sin(i * delta))};" is 276.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r * Math.cos(i * delta)`0.2`r * Math.sin(i * delta))`put(r * Math.cos((i + 1) * delta)`0.2`r * Math.sin((i + 1) * delta))`put(r2 * Math.cos((i + 1) * delta)`0.42`r2 * Math.sin((i + 1) * delta))`put(r2 * Math.cos(i * delta)`0.42`r2 * Math.sin(i * delta))};" is 274.,193 +JavaRTS,entity,refinery,makePolygons,Long Statement,The length of the statement "addPolygon(polygons`new polygon3D(v`tempVector0.myClone()`tempVector1.myClone()`tempVector3.myClone()`mainThread.textures[40]`0.5f`1`1));" is 137.,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 157,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.012f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.055,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.055,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.015,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.015,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 7,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.105,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 8,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.175,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 9,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.005,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 10,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.065,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 11,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.07,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.8f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.06f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.38,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.225,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.345,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.28,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.26,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 30,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 31,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.315f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.29f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.25,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.03,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.235,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 4f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 5000,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.39,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.39,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.4,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.22,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.34,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.23,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.6,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.76,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.75,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.66,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.04,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.65,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.24,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.8f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.57,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.33,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.49,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.57,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.15,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 37,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.58,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.32,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.21,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.12,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.43,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 36,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.028,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 8,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.028,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.02,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 16,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 2,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 40,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.27f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.5f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.14f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.42,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.01f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.09,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.19,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.48,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.365,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.08,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.18,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.095,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 3,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 35,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.1f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.13f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 0.05f,193 +JavaRTS,entity,refinery,makePolygons,Magic Number,The method contains a magic number: 10,193 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,700 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,700 +JavaRTS,entity,refinery,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]] is complex.,700 +JavaRTS,entity,refinery,update,Complex Method,Cyclomatic complexity of the method is 37,700 +JavaRTS,entity,refinery,update,Long Method,The method has 246 lines of code.,700 +JavaRTS,entity,refinery,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,700 +JavaRTS,entity,refinery,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]|| theAssetManager.minimapBitmap[tileIndex[4]]|| theAssetManager.minimapBitmap[tileIndex[5]]) isRevealed=true;" is 297.,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.02f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.02f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0000007f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.45f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 128,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 35,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.6f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.3f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.45f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.2f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 1.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 7,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 127,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 8,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 17,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 148,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 800,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 1000,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.4f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 127,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 16,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10001,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 10000,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.265f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 40,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0125f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.4f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.5f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.14f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 40,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0125f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.9f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 4,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 5,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 11,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 6,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0034f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 25,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 24,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 2,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 3,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.79f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.002f,700 +JavaRTS,entity,refinery,update,Magic Number,The method contains a magic number: 0.0012f,700 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex1][i] != null && mainThread.gridMap.tiles[tileIndex1][i] != harvester && !(mainThread.gridMap.tiles[tileIndex1][i].isCloaked && mainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex2][i] != null && mainThread.gridMap.tiles[tileIndex2][i] != harvester && !(mainThread.gridMap.tiles[tileIndex2][i].isCloaked && mainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Complex Conditional,The conditional expression mainThread.gridMap.tiles[tileIndex3][i] != null && mainThread.gridMap.tiles[tileIndex3][i] != harvester && !(mainThread.gridMap.tiles[tileIndex3][i].isCloaked && mainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo) is complex.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex1][i] != null && mainThread.gridMap.tiles[tileIndex1][i] != harvester && !(mainThread.gridMap.tiles[tileIndex1][i].isCloaked && mainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo)) tile1Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex2][i] != null && mainThread.gridMap.tiles[tileIndex2][i] != harvester && !(mainThread.gridMap.tiles[tileIndex2][i].isCloaked && mainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo)) tile2Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Long Statement,The length of the statement "if (mainThread.gridMap.tiles[tileIndex3][i] != null && mainThread.gridMap.tiles[tileIndex3][i] != harvester && !(mainThread.gridMap.tiles[tileIndex3][i].isCloaked && mainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo)) tile3Occpied=true;" is 243.,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 128,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 127,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 5,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 129,1059 +JavaRTS,entity,refinery,droppingAreaIsFull,Magic Number,The method contains a magic number: 4,1059 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 5,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 127,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 5,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 129,1080 +JavaRTS,entity,refinery,hasExit,Magic Number,The method contains a magic number: 4,1080 +JavaRTS,entity,rocketTank,rocketTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.01f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2.86f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2.6f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 27,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 2,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.5f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 8,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 16,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 64,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 6,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.1f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.92f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.85f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.6f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.95f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 340,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 340,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 360,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.9f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.75f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 0.95f,83 +JavaRTS,entity,rocketTank,rocketTank,Magic Number,The method contains a magic number: 12f,83 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.07`0.055`0.07)`put(-0.07`0.055`0.13)`put(-0.07`0.1`0.13)`put(-0.07`0.14`0.11)`put(-0.07`0.14`0.07)};" is 122.,174 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "body[10]=new polygon3D(v`put(-0.068`0.021`0.13)`put(-0.068`0.021`-0.13)`put(-0.068`-0.03`0.13)`mainThread.textures[3]`1`1`1);" is 125.,174 +JavaRTS,entity,rocketTank,makePolygons,Long Statement,The length of the statement "body[11]=new polygon3D(v`put(0.068`0.021`-0.13)`put(0.068`0.021`0.13)`put(0.068`-0.03`-0.13)`mainThread.textures[3]`1`1`1);" is 123.,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 18,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 10,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.069,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 21,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.1,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 6,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.4f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 7,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.14,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 8,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.055,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.07,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.02,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 9,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 10,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 12,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.021,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.068,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.04,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.03,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.11,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 13,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.05,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 22,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 80000,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 5,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 2,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.09,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 22,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.01,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.06,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.065,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.08,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 4,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 3,174 +JavaRTS,entity,rocketTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,174 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,278 +JavaRTS,entity,rocketTank,update,Complex Method,Cyclomatic complexity of the method is 46,278 +JavaRTS,entity,rocketTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,278 +JavaRTS,entity,rocketTank,update,Long Method,The method has 174 lines of code.,278 +JavaRTS,entity,rocketTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.05f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2.5f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 7,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 7,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 15,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 50,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 33,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 100,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 44,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.25f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 8,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 8,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.2f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 64,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 13,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 148,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 148,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.4f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.4f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 128,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 127,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 16,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 10001,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 20,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.025f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.06f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 2,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 20,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.025f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 3,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 0.7f,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 4,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 5,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 11,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 6,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,update,Magic Number,The method contains a magic number: 360,278 +JavaRTS,entity,rocketTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,updateGeometry,Magic Number,The method contains a magic number: 360,527 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression (tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 14,646 +JavaRTS,entity,rocketTank,performStandByLogic,Long Statement,The length of the statement "if (tile[4] != null) if (tile[4].type > 100 && tile[4].ID != -1) if ((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) isRevealedBuilding=true;" is 219.,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 32,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 64,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 127,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 64,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 128,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 20,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 100,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performStandByLogic,Magic Number,The method contains a magic number: 4,646 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange) || (currentCommand == attackCautiously && distanceToDesination < attackRange) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && movement.x == 0 && movement.z == 0) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && movement.x == 0 && movement.z == 0) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 28,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Method,The method has 137 lines of code.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange) || (currentCommand == attackCautiously && distanceToDesination < attackRange)) {" is 164.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 10,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 45,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 315,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackLogic,Magic Number,The method contains a magic number: 360,702 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression (tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression (tile[j].type == 199 || tile[j].type == 200) && (tile[j].visible_minimap || (teamNo != 0 && tile[j].isRevealed_AI)) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Conditional,The conditional expression target != null && (target.visible_minimap || teamNo != 0) is complex.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 18,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "if (tile[4] != null) if (tile[4].type > 100 && tile[4].ID != -1) if ((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) isRevealedBuilding=true;" is 219.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((tile[j].centre.x - centre.x) * (tile[j].centre.x - centre.x) + (tile[j].centre.z - centre.z) * (tile[j].centre.z - centre.z));" is 165.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Long Statement,The length of the statement "if ((tile[j].type == 199 || tile[j].type == 200) && (tile[j].visible_minimap || (teamNo != 0 && tile[j].isRevealed_AI))) {" is 122.,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 200,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,873 +JavaRTS,entity,rocketTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,937 +JavaRTS,entity,rocketTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 45,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 315,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,performMovementLogic,Magic Number,The method contains a magic number: 360,937 +JavaRTS,entity,rocketTank,fireRocket,Long Identifier,The length of the field damageAginstBuildingMulitplier is 30.,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 100,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.7f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.3f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.12f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.35f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.08f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 3,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.5f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 5,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 7,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 10,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.3f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.12f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.03f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.35f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.08f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 360,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 3,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 0.5f,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 2,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 5,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 6,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 4,1034 +JavaRTS,entity,rocketTank,fireRocket,Magic Number,The method contains a magic number: 7,1034 +JavaRTS,entity,solidObject,createColor,Magic Number,The method contains a magic number: 5,206 +JavaRTS,entity,solidObject,createColor,Magic Number,The method contains a magic number: 10,206 +JavaRTS,entity,solidObject,generateTileCheckList,Complex Method,Cyclomatic complexity of the method is 9,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 10000000,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 2,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 2,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 32,218 +JavaRTS,entity,solidObject,generateTileCheckList,Magic Number,The method contains a magic number: 4,218 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 2,261 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,261 +JavaRTS,entity,solidObject,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,261 +JavaRTS,entity,solidObject,clonePolygons,Long Statement,The length of the statement "if (createNewOUV) clone[i]=new polygon3D(v`polys[i].origin.myClone()`polys[i].rightEnd.myClone()`polys[i].bottomEnd.myClone()`myTexture`scaleX`scaleY`myType);" is 158.,275 +JavaRTS,entity,solidObject,clonePolygons,Magic Number,The method contains a magic number: 3,275 +JavaRTS,entity,solidObject,isStable,Complex Conditional,The conditional expression o.currentCommand == StandBy || (o.attackStatus == isAttacking && o.getMovement().x == 0 && o.getMovement().z == 0) || o.type > 100 is complex.,306 +JavaRTS,entity,solidObject,isStable,Long Statement,The length of the statement "if (o.currentCommand == StandBy || (o.attackStatus == isAttacking && o.getMovement().x == 0 && o.getMovement().z == 0) || o.type > 100) {" is 137.,306 +JavaRTS,entity,solidObject,isStable,Magic Number,The method contains a magic number: 100,306 +JavaRTS,entity,solidObject,removeFromGridMap,Complex Method,Cyclomatic complexity of the method is 13,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 100000,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 100000,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,removeFromGridMap,Magic Number,The method contains a magic number: 5,317 +JavaRTS,entity,solidObject,updateOccupiedTiles,Complex Conditional,The conditional expression previousOccupiedTile0 == occupiedTile0 && previousOccupiedTile1 == occupiedTile1 && previousOccupiedTile2 == occupiedTile2 && previousOccupiedTile3 == occupiedTile3 is complex.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Complex Method,Cyclomatic complexity of the method is 33,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Long Method,The method has 110 lines of code.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Long Statement,The length of the statement "if (previousOccupiedTile0 == occupiedTile0 && previousOccupiedTile1 == occupiedTile1 && previousOccupiedTile2 == occupiedTile2 && previousOccupiedTile3 == occupiedTile3) {" is 171.,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 127,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 16,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 128,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,updateOccupiedTiles,Magic Number,The method contains a magic number: 4,361 +JavaRTS,entity,solidObject,retriveSurroundingObject,Complex Method,Cyclomatic complexity of the method is 21,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 127,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 128,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 128,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 129,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 16384,482 +JavaRTS,entity,solidObject,retriveSurroundingObject,Magic Number,The method contains a magic number: 5,482 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Conditional,The conditional expression (currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f is complex.,551 +JavaRTS,entity,solidObject,validateMovement,Complex Method,Cyclomatic complexity of the method is 45,551 +JavaRTS,entity,solidObject,validateMovement,Long Method,The method has 220 lines of code.,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 8,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 8,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 64,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 60,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 180,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 1.5f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 16,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.25f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 0.125f,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 90,551 +JavaRTS,entity,solidObject,validateMovement,Magic Number,The method contains a magic number: 270,551 +JavaRTS,entity,solidObject,countOccupiedBlocks,Complex Conditional,The conditional expression x > 127 * 16 || x < 0 || y > 127 * 16 || y < 0 is complex.,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Complex Method,Cyclomatic complexity of the method is 8,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Long Parameter List,The method has 6 parameters. ,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 10,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 127,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 16,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 127,827 +JavaRTS,entity,solidObject,countOccupiedBlocks,Magic Number,The method contains a magic number: 16,827 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Complex Conditional,The conditional expression x > 127 * 16 || x < 0 || y > 127 * 16 || y < 0 is complex.,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Complex Method,Cyclomatic complexity of the method is 9,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Long Parameter List,The method has 6 parameters. ,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 10,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 127,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 16,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 127,862 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,Magic Number,The method contains a magic number: 16,862 +JavaRTS,entity,solidObject,checkForCollision,Complex Method,Cyclomatic complexity of the method is 33,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2047,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2064,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 127,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 2048,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 127,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 128,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 129,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 16384,901 +JavaRTS,entity,solidObject,checkForCollision,Magic Number,The method contains a magic number: 5,901 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 90,1017 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 180,1017 +JavaRTS,entity,solidObject,changeMovement,Magic Number,The method contains a magic number: 270,1017 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Complex Conditional,The conditional expression xPos <= 0 || yPos <= 0 || xPos >= 2048 || yPos >= 2048 is complex.,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 64,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 64,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 2048,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 2048,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 6,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 6,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 16,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 127,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 16,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 128,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,Magic Number,The method contains a magic number: 4,1028 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Complex Conditional,The conditional expression xPos <= 0 || yPos <= 0 || xPos >= 2048 || yPos >= 2048 is complex.,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 64,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 64,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 2048,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 2048,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 16,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 127,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 16,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 128,1047 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,Magic Number,The method contains a magic number: 4,1047 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression obstacle.owner.getMovement().x != 0 || obstacle.owner.getMovement().z != 0 || (Math.abs(obstacle.owner.immediateDestinationAngle - immediateDestinationAngle) < 10 && !isStable(obstacle.owner)) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression checkForCollision(boundary2D) != null && (!checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) || distanceToDesination > 1.6) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression checkForCollision(boundary2D) != null && !checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) && !(distanceToDesination < 0.4f) is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Conditional,The conditional expression (tempObstacle.owner.getMovement().x != 0 || tempObstacle.owner.getMovement().z != 0) && !destinationImmediatelyReachable is complex.,1066 +JavaRTS,entity,solidObject,hugWalls,Complex Method,Cyclomatic complexity of the method is 45,1066 +JavaRTS,entity,solidObject,hugWalls,Long Identifier,The length of the identifier destinationImmediatelyReachable is 31.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Method,The method has 232 lines of code.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (obstacle.owner.getMovement().x != 0 || obstacle.owner.getMovement().z != 0 || (Math.abs(obstacle.owner.immediateDestinationAngle - immediateDestinationAngle) < 10 && !isStable(obstacle.owner))) {" is 199.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (x * (destinationX - centre.x) + z * (destinationY - centre.z) > movement.x * (destinationX - centre.x) + movement.z * (destinationY - centre.z)) {" is 150.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (checkForCollision(boundary2D) != null && (!checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) || distanceToDesination > 1.6)) {" is 146.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if (checkForCollision(boundary2D) != null && !checkIfTileIsOccupiedByStaticUnitPoint(destinationX`destinationY) && !(distanceToDesination < 0.4f)) {" is 148.,1066 +JavaRTS,entity,solidObject,hugWalls,Long Statement,The length of the statement "if ((tempObstacle.owner.getMovement().x != 0 || tempObstacle.owner.getMovement().z != 0) && !destinationImmediatelyReachable) {" is 127.,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 10,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 4,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 180,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 90,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 180,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 360,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 100,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 3.3f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 1.6,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 0.9f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 0.4f,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 2,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 15,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 60,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 15,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 16,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 64,1066 +JavaRTS,entity,solidObject,hugWalls,Magic Number,The method contains a magic number: 8,1066 +JavaRTS,entity,solidObject,checkIfDestinationReached,Complex Conditional,The conditional expression checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY + 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY - 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY + 0.25f)&& checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY - 0.25f) is complex.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Complex Method,Cyclomatic complexity of the method is 15,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Identifier,The length of the field distanceToDesination_PreviousFrame is 34.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Long Statement,The length of the statement "if (checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY + 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX + 0.25f`destinationY - 0.25f) && checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY + 0.25f)&& checkIfTileIsOccupiedByStaticUnitProbe(destinationX - 0.25f`destinationY - 0.25f)) {" is 342.,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.1,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 32,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 32,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 64,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 8,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.5,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 1.2,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 0.25f,1371 +JavaRTS,entity,solidObject,checkIfDestinationReached,Magic Number,The method contains a magic number: 9999,1371 +JavaRTS,entity,solidObject,avoidGettingStucked,Complex Conditional,The conditional expression movement.x == 0 && movement.z == 0 && bodyAngleDelta == 0 && attackStatus != isAttacking is complex.,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Complex Conditional,The conditional expression (unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame) % 128 == 0 is complex.,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1469 +JavaRTS,entity,solidObject,avoidGettingStucked,Magic Number,The method contains a magic number: 128,1469 +JavaRTS,entity,solidObject,toString,Complex Method,Cyclomatic complexity of the method is 17,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 101,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 2,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 102,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 3,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 4,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 6,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 7,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 103,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 104,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 105,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 106,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 107,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 200,1498 +JavaRTS,entity,solidObject,toString,Magic Number,The method contains a magic number: 199,1498 +JavaRTS,entity,solidObject,moveTo,Long Statement,The length of the statement "float distanceToDestination=(destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z);" is 138.,1600 +JavaRTS,entity,solidObject,moveTo,Long Statement,The length of the statement "if ((destinationX - this.destinationX) * (destinationX - this.destinationX) + (destinationY - this.destinationY) * (destinationY - this.destinationY) > 0.05 || distanceToDestination < 0.1) {" is 190.,1600 +JavaRTS,entity,solidObject,moveTo,Magic Number,The method contains a magic number: 0.05,1600 +JavaRTS,entity,solidObject,moveTo,Magic Number,The method contains a magic number: 0.1,1600 +JavaRTS,entity,stealthTank,stealthTank,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.015f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 1.91f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 1.2f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 30,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 120,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 2,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 3,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.2f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 8,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 16,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 64,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 12,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 12,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 0.1f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 360,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 360,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 6f,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 4,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 100,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 10,77 +JavaRTS,entity,stealthTank,stealthTank,Magic Number,The method contains a magic number: 10,77 +JavaRTS,entity,stealthTank,makePolygons,Complex Method,Cyclomatic complexity of the method is 8,157 +JavaRTS,entity,stealthTank,makePolygons,Long Method,The method has 130 lines of code.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.04`0.03`0.07)`put(-0.04`0.055`0.04)`put(-0.04`0.055`-0.05)`put(-0.04`0.03`-0.07)`put(-0.04`0`-0.07)`put(-0.04`0`0.07)};" is 141.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[0]=new polygon3D(v`put(-0.04`0.055`0.07)`put(-0.04`0.055`-0.07)`put(-0.04`0.01`0.07)`mainThread.textures[skinTextureIndex]`1`0.2f`9);" is 138.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.04`0`0.07)`put(0.04`0`-0.07)`put(0.04`0.03`-0.07)`put(0.04`0.055`-0.05)`put(0.04`0.055`0.04)`put(0.04`0.03`0.07)};" is 135.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[1]=new polygon3D(v`put(0.04`0.055`0.07)`put(0.04`0.055`-0.07)`put(0.04`0.01`0.07)`mainThread.textures[skinTextureIndex]`1`0.2f`9);" is 135.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[12]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[21]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[30]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "body[39]=new polygon3D(v`put(-0.065`0.03`0.11)`put(-0.065`0.03`0.029)`put(-0.065`-0.01`0.11)`mainThread.textures[3]`1`1`9);" is 123.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r2 * Math.cos(i * theta)`r2 * Math.sin(i * theta)`-0.075)`put(r2 * Math.cos((i + 1) * theta)`r2 * Math.sin((i + 1) * theta)`-0.075)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta)`0.035)`put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta)`0.035)};" is 286.,157 +JavaRTS,entity,stealthTank,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta)`0.035)`put(r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta)`0.035)`put(r3 * Math.cos((i + 1) * theta)`r3 * Math.sin((i + 1) * theta)`0.08)`put(r3 * Math.cos(i * theta)`r3 * Math.sin(i * theta)`0.08)};" is 282.,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.18f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 43,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 23,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.2f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 2,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.055,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.05,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 4,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 5,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.07,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 6,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 7,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 8,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 13,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 14,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 15,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 16,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 17,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 18,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 19,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 20,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 21,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 22,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 23,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 24,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.105,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.12,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 25,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 26,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 27,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 28,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 29,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 30,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 31,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.105,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 34,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 35,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 36,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 37,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 38,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 39,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 40,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.03,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.1,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.11,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 41,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.029,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.04,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.01,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 42,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.3f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.5f,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.065,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 66,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 64,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 26,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.031,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.02,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.025,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 16,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.035,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.075,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 64,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 32,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 33,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 0.08,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 65,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 3,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 10,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 9,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 66,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 20,157 +JavaRTS,entity,stealthTank,makePolygons,Magic Number,The method contains a magic number: 70,157 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression !(isCloaked && teamNo != 0) || mainThread.fogOfWarDisabled || mainThread.afterMatch is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression currentHP <= (maxHP / 2) && (mainThread.gameFrame + ID) % 3 == 0 && !isCloaked is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Conditional,The conditional expression movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0 is complex.,363 +JavaRTS,entity,stealthTank,update,Complex Method,Cyclomatic complexity of the method is 63,363 +JavaRTS,entity,stealthTank,update,Long Identifier,The length of the field bitmapVisionGainFromAttackingUnit is 33.,363 +JavaRTS,entity,stealthTank,update,Long Method,The method has 216 lines of code.,363 +JavaRTS,entity,stealthTank,update,Long Statement,The length of the statement "visible_minimap=theAssetManager.minimapBitmap[boundary2D.x1 / 16 + (127 - (boundary2D.y1 - 1) / 16) * 128] || mainThread.fogOfWarDisabled || mainThread.afterMatch;" is 163.,363 +JavaRTS,entity,stealthTank,update,Long Statement,The length of the statement "if (movement_offscreen.x != 0 || movement_offscreen.z != 0 || turretAngleDelta_offscreen != 0 || bodyAngleDelta_offscreen != 0) {" is 129.,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.05f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2.5f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 7,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 7,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 60,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 45,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 120,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 60,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 70,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.25f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.2f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 500,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 1200,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 64,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 17,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 148,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 148,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.4f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.4f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 128,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 8,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 127,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 16,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 10001,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.025f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.06f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 2,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 20,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.025f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 3,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 0.7f,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 4,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 5,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 11,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 6,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 120,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,update,Magic Number,The method contains a magic number: 360,363 +JavaRTS,entity,stealthTank,updateGeometry,Complex Method,Cyclomatic complexity of the method is 8,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,updateGeometry,Magic Number,The method contains a magic number: 360,674 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,790 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,790 +JavaRTS,entity,stealthTank,performStandByLogic,Complex Method,Cyclomatic complexity of the method is 8,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 32,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 127,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 64,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 16384,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 128,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 20,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 4,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,stealthTank,performStandByLogic,Magic Number,The method contains a magic number: 2,790 +JavaRTS,entity,stealthTank,performMovementLogic,Complex Method,Cyclomatic complexity of the method is 11,819 +JavaRTS,entity,stealthTank,performMovementLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 45,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 315,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performMovementLogic,Magic Number,The method contains a magic number: 360,819 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression s.type > 100 && s.type < 200 && s != targetObject is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression (currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression !(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x == 0 && movement.z == 0) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Conditional,The conditional expression targetObject.currentHP <= 0 || (targetObject.isCloaked && teamNo != targetObject.teamNo) is complex.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Complex Method,Cyclomatic complexity of the method is 32,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Method,The method has 155 lines of code.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "distanceToDesination=(float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z));" is 149.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if ((currentCommand == attackInNumbers && distanceToDesination <= groupAttackRange && hasLineOfSightToTarget) || (currentCommand == attackCautiously && distanceToDesination < attackRange && hasLineOfSightToTarget)) {" is 216.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Long Statement,The length of the statement "if (Math.sqrt((destinationX - centre.x - movement.x) * (destinationX - centre.x - movement.x) + (destinationY - centre.z - movement.z) * (destinationY - centre.z - movement.z)) > attackRange) {" is 193.,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 8,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 4,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 127,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 4,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 128,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 100,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 200,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 10,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 45,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 315,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackLogic,Magic Number,The method contains a magic number: 360,909 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Conditional,The conditional expression index < 0 || index >= 16384 || Math.abs(index % 128 - currentOccupiedTile % 128) > 20 is complex.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked is complex.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Complex Method,Cyclomatic complexity of the method is 10,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Long Statement,The length of the statement "if (target != null && ((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z)) <= attackRange * attackRange) {" is 177.,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 127,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 64,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 16384,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 128,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 20,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 4,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 100,1102 +JavaRTS,entity,stealthTank,performAttackMoveLogic,Magic Number,The method contains a magic number: 199,1102 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression attackCoolDown == 0 && targetObject.currentHP > 0 && hasLineOfSightToTarget is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression targetObject.type > 100 || targetObject.type == 2 || targetObject.type == 3 is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].attackStatus != solidObject.isAttacking || (tile[j].attackStatus == isAttacking && tile[j].targetObject != null && tile[j].targetObject.type < 199 && tile[j].targetObject.type > 7) is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked && tile[j].type < 100 is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression tile[j] != secondaryTargets[0] && tile[j] != secondaryTargets[1] && tile[j] != secondaryTargets[2] && tile[j] != targetObject is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Conditional,The conditional expression (secondaryTargets[i].secondaryCommand == solidObject.attackMove || secondaryTargets[i].currentCommand == solidObject.StandBy) && (secondaryTargets[i].attackStatus != solidObject.isAttacking || (secondaryTargets[i].attackStatus == isAttacking && secondaryTargets[i].targetObject != null && secondaryTargets[i].targetObject.type < 199 && secondaryTargets[i].targetObject.type > 7)) is complex.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Complex Method,Cyclomatic complexity of the method is 36,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Method,The method has 151 lines of code.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false) {" is 142.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "else if (tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false) {" is 150.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].attackStatus != solidObject.isAttacking || (tile[j].attackStatus == isAttacking && tile[j].targetObject != null && tile[j].targetObject.type < 199 && tile[j].targetObject.type > 7)) {" is 195.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked && tile[j].type < 100) {" is 124.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if (tile[j] != secondaryTargets[0] && tile[j] != secondaryTargets[1] && tile[j] != secondaryTargets[2] && tile[j] != targetObject) {" is 132.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "double distance=Math.sqrt((secondaryTargets[i].centre.x - targetObject.centre.x) * (secondaryTargets[i].centre.x - targetObject.centre.x) + (secondaryTargets[i].centre.z - targetObject.centre.z) * (secondaryTargets[i].centre.z - targetObject.centre.z));" is 253.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "int secondaryAttackAngle=geometry.findAngle(targetObject.centre.x`targetObject.centre.z`secondaryTargets[i].centre.x`secondaryTargets[i].centre.z);" is 147.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Long Statement,The length of the statement "if ((secondaryTargets[i].secondaryCommand == solidObject.attackMove || secondaryTargets[i].currentCommand == solidObject.StandBy) && (secondaryTargets[i].attackStatus != solidObject.isAttacking || (secondaryTargets[i].attackStatus == isAttacking && secondaryTargets[i].targetObject != null && secondaryTargets[i].targetObject.type < 199 && secondaryTargets[i].targetObject.type > 7))) {" is 386.,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.12f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 360,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 360,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.8f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 5,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 64,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 64,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 127,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 128,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 9,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16383,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 199,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 16384,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 100,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.1f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.8f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 5,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 4,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.4f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75f,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 6,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 1.75,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 0.2,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 3,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 120,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 199,1141 +JavaRTS,entity,stealthTank,fireRailgunShot,Magic Number,The method contains a magic number: 7,1141 +JavaRTS,entity,stealthTank,draw,Magic Number,The method contains a magic number: 2,1343 +JavaRTS,entity,stealthTank,draw,Magic Number,The method contains a magic number: 120,1343 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,resetResarchStatus,Magic Number,The method contains a magic number: 255,73 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 107,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 600,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 32,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 32,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 64,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 127,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 16,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 2,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 3,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 128,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 5,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 130,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 6,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 256,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 7,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 254,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 126,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 5,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 6,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 7,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 8,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 4,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.45f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.15f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.45f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.15f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,techCenter,Magic Number,The method contains a magic number: 0.2f,97 +JavaRTS,entity,techCenter,makePolygons,Complex Method,Cyclomatic complexity of the method is 28,211 +JavaRTS,entity,techCenter,makePolygons,Long Method,The method has 378 lines of code.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.25`0.01`0.22)`put(-0.215`0.01`0.255)`put(0.215`0.01`0.255)`put(0.25`0.01`0.22)`put(0.25`0.01`-0.22)`put(0.215`0.01`-0.255)`put(-0.215`0.01`-0.255)`put(-0.25`0.01`-0.22)};" is 192.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[0]=new polygon3D(v`put(-0.38`0.01`0.385)`put(0.38`0.01`0.385)`put(-0.38`0.01`-0.385)`mainThread.textures[30]`0.66f`0.66f`1);" is 133.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[1]=new polygon3D(v`put(-0.215`0.01`0.255)`put(-0.25`0.01`0.22)`put(-0.215`0.0`0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[2]=new polygon3D(v`put(0.215`0.01`0.255)`put(-0.215`0.01`0.255)`put(0.215`0.0`0.255)`mainThread.textures[30]`0.55f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[3]=new polygon3D(v`put(0.25`0.01`0.22)`put(0.215`0.01`0.255)`put(0.25`0.0`0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[4]=new polygon3D(v`put(0.25`0.01`-0.22)`put(0.25`0.01`0.22)`put(0.25`0.0`-0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[5]=new polygon3D(v`put(0.215`0.01`-0.255)`put(0.25`0.01`-0.22)`put(0.215`0.0`-0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 132.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[6]=new polygon3D(v`put(-0.215`0.01`-0.255)`put(0.215`0.01`-0.255)`put(-0.215`0.0`-0.255)`mainThread.textures[30]`0.66f`0.1f`1);" is 136.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[7]=new polygon3D(v`put(-0.25`0.01`-0.22)`put(-0.215`0.01`-0.255)`put(-0.25`0`-0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 131.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[8]=new polygon3D(v`put(-0.25`0.01`0.22)`put(-0.25`0.01`-0.22)`put(-0.25`0`0.22)`mainThread.textures[30]`0.66f`0.1f`1);" is 127.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[26 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[26 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] e=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "vector[] f=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 453.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[42 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[42 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(-0.12370001f`0.18`-(0.13f * 0.86f))`put(-0.12370001f`0.18`-w)`put(-0.12370001f`0.15`-w)`put(-0.12370001f`0.15`-(0.13f * 0.86f))};" is 148.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[59 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[59 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(l - 0.1f`0.18`-(0.13f * 0.78f))`put(l - 0.1f`0.18`-(0.13f * 0.86f))`put(l - 0.1f`0.15`-(0.13f * 0.86f))`put(l - 0.1f`0.15`-(0.13f * 0.78f))};" is 160.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[96 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 123.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[112 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[128 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "a=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "c=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "b=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "d=new vector[]{put(-l - 0.01f`h`-w + 0.008f)`put(-l - 0.02f`h`-w + 0.018f)`put(-l - 0.03f`h`-w + 0.035f)`put(-l - 0.03f`h`w - 0.035f)`put(-l - 0.02f`h`w - 0.018f)`put(-l - 0.01f`h`w - 0.008f)`put(-l + 0.01f`h`w)`put(l - 0.01f`h`w)`put(l + 0.01f`h`w - 0.008f)`put(l + 0.02f`h`w - 0.018f)`put(l + 0.03f`h`w - 0.035f)`put(l + 0.03f`h`-w + 0.035f)`put(l + 0.02f`h`-w + 0.018f)`put(l + 0.01f`h`-w + 0.008f)`put(l - 0.01f`h`-w)`put(-l + 0.01f`h`-w)};" is 444.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[161 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[177 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "polygons[193 + i]=new polygon3D(v`v[0].myClone()`v[1].myClone()`v[3].myClone()`mainThread.textures[textureIndex]`10f`10f`1);" is 124.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.45`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.45`r1 * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.05`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.05`r2 * Math.sin(i * theta))};" is 280.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.457`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.457`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos((i + 1) * theta)`0.45`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos(i * theta)`0.45`r1 * Math.sin(i * theta))};" is 282.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.38`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.38`r1 * Math.sin((i + 1) * theta))`put(r2 * Math.cos((i + 1) * theta)`0.05`r2 * Math.sin((i + 1) * theta))`put(r2 * Math.cos(i * theta)`0.05`r2 * Math.sin(i * theta))};" is 280.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(r1 * Math.cos(i * theta)`0.387`r1 * Math.sin(i * theta))`put(r1 * Math.cos((i + 1) * theta)`0.387`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos((i + 1) * theta)`0.38`r1 * Math.sin((i + 1) * theta))`put(r1 * Math.cos(i * theta)`0.38`r1 * Math.sin(i * theta))};" is 282.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.25`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))`put(0.25`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))};" is 278.,211 +JavaRTS,entity,techCenter,makePolygons,Long Statement,The length of the statement "v=new vector[]{put(0.25`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))`put(0.25`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos((i + 1) * theta)`r1 * Math.sin((i + 1) * theta))`put(0.3`r1 * Math.cos(i * theta)`r1 * Math.sin(i * theta))};" is 278.,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 44,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 53,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 365,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.385,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 6,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 7,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.255,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.22,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 30,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.66f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1105f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.17425f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.11,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.009f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.82f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.205f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.82f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 42,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 66,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 58,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 59,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12370001f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 59,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 75,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 76,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 14,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 77,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.86f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.13f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.78f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 78,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.195,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.7f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.7f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 79,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.009f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 80,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 51,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 80,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.003f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.9f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.85f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 9,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 96,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 112,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 4,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 128,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 128,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.18,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 13,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 144,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 5000,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.6f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.16f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 145,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 13,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.5f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 145,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.55f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.32f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.49f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.12f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.32f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.03f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.02f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.018f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 161,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 177,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 177,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 193,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 193,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 1.1,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 209,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 210,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 211,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 212,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 213,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 214,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 215,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 216,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 217,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.06f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 218,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 219,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 220,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 221,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 222,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 223,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 224,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 225,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 226,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.09f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.11f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 227,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 228,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 229,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 230,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 231,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 232,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 233,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 234,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.1f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 236,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 70,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 237,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 238,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 239,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.2,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.27,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.007,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 240,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 241,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 242,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.29,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.23,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 243,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.235,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.24,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 244,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.004,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.008,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 8,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 245,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.45,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 261,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.457,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 277,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 278,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.38,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 294,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 15,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.387,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 310,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.26,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.005f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 311,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 16,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 327,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 25,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 10,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.26f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.05f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 125,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.85f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 125,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 343,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 344,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 345,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 346,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 347,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 348,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 349,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 350,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 351,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 352,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 353,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.08f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.024f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.01f,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 165,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 165,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 354,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 355,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 356,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 357,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 358,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 359,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 360,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 361,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.019,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 362,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.048,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.035,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 363,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.017,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.023,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.047,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.013,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 0.04,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 364,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 3,211 +JavaRTS,entity,techCenter,makePolygons,Magic Number,The method contains a magic number: 65,211 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 8 == 0 && theBaseInfo.currentCredit > 0 && currentHP < maxHP is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression mainThread.gameFrame % 2 == 0 && (!(theBaseInfo.lowPower && mainThread.gameFrame % 4 == 0)) is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY) is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Conditional,The conditional expression theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]] is complex.,1323 +JavaRTS,entity,techCenter,update,Complex Method,Cyclomatic complexity of the method is 64,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1323 +JavaRTS,entity,techCenter,update,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1323 +JavaRTS,entity,techCenter,update,Long Method,The method has 336 lines of code.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "if (shadowBoundary1.contains(tempshadowvertex0.screenX`tempshadowvertex0.screenY) || shadowBoundary1.contains(tempshadowvertex1.screenX`tempshadowvertex1.screenY) || shadowBoundary1.contains(tempshadowvertex2.screenX`tempshadowvertex2.screenY)|| shadowBoundary1.contains(tempshadowvertex3.screenX`tempshadowvertex3.screenY)) {" is 326.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "int color=(int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase));" is 229.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "color=(int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase));" is 225.,1323 +JavaRTS,entity,techCenter,update,Long Statement,The length of the statement "if (theAssetManager.minimapBitmap[tileIndex[0]] || theAssetManager.minimapBitmap[tileIndex[1]] || theAssetManager.minimapBitmap[tileIndex[2]]|| theAssetManager.minimapBitmap[tileIndex[3]]) isRevealed=true;" is 205.,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.0000005,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.02,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.15f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 50,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.2f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.15f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.2f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1.5f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 6,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 7,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2000,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2500,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 240,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 255,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 261,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 278,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 5,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 294,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 311,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 8,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 17,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 148,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 800,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 1200,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 0.4f,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 127,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 16,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 3,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 2,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10001,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 4,1323 +JavaRTS,entity,techCenter,update,Magic Number,The method contains a magic number: 10000,1323 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1766 +JavaRTS,entity,techCenter,researchLightTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchLightTank,Magic Number,The method contains a magic number: 254,1766 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchRocketTank,Magic Number,The method contains a magic number: 254,1780 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchStealthTank,Magic Number,The method contains a magic number: 254,1794 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,researchHeavyTank,Magic Number,The method contains a magic number: 254,1808 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field lightTankResearchProgress_player is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field rocketTankResearchProgress_player is 33.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field stealthTankResearchProgress_player is 34.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field heavyTankResearchProgress_player is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_player is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field lightTankResearchProgress_enemy is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field rocketTankResearchProgress_enemy is 32.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field stealthTankResearchProgress_enemy is 33.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field heavyTankResearchProgress_enemy is 31.,1823 +JavaRTS,entity,techCenter,cancelResearch,Long Identifier,The length of the field creditSpentOnResearching_enemy is 30.,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,cancelResearch,Magic Number,The method contains a magic number: 255,1823 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 1.99f,1842 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 6,1842 +JavaRTS,entity,techCenter,upgradeLightTank,Magic Number,The method contains a magic number: 6,1842 +JavaRTS,entity,techCenter,upgradeRocketTank,Magic Number,The method contains a magic number: 2,1855 +JavaRTS,entity,tokenObject,tokenObject,Complex Conditional,The conditional expression !(x == 0 && y == 0 && z == 0) is complex.,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 4,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 64,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 8,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 64,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 8,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 127,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 16,13 +JavaRTS,entity,tokenObject,tokenObject,Magic Number,The method contains a magic number: 128,13 +JavaRTS,gui,button,button,Long Parameter List,The method has 6 parameters. ,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 768,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 512,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,button,Magic Number,The method contains a magic number: 2,21 +JavaRTS,gui,button,draw,Complex Method,Cyclomatic complexity of the method is 27,52 +JavaRTS,gui,button,draw,Long Method,The method has 140 lines of code.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + j + (i - 1) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 128.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + j + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 122.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos - 1 + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 122.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + width + i * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 126.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + height / 3 - i + (i - 1) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 141.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + width + height / 3 * 2 - i + (i) * screen_width]=(R1 + (R - R1) / 4 * 3) << 16 | (G1 + (G - G1) / 4 * 3) << 8 | (B1 + (B - B1) / 4 * 3);" is 149.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + height / 3 - i + (i - 2) * screen_width]=(R1 + (R - R1) / 3) << 16 | (G1 + (G - G1) / 3) << 8 | (B1 + (B - B1) / 3);" is 129.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "screen[pos + 1 + width+ height / 3 * 2 - i + (i) * screen_width]=(R1 + (R - R1) / 3) << 16 | (G1 + (G - G1) / 3) << 8 | (B1 + (B - B1) / 3);" is 140.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "if (text != "x") tRenderer.drawMenuText(xPos_old + (width - tRenderer.getMenuTextWidth(theText)) / 2`yPos_old + 6`theText`screen`red`green`blue`11);" is 148.,52 +JavaRTS,gui,button,draw,Long Statement,The length of the statement "tRenderer.drawMenuText(xPos_old + (width - tRenderer.getMenuTextWidth(theText)) / 2 - 1`yPos_old`theText`screen`red`green`blue`11);" is 131.,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 55,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 255,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 6,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 141,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 198,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 239,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 253,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 155,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 4,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff0000,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff00,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 0xff,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 16,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 8,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 3,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 6,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 11,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 2,52 +JavaRTS,gui,button,draw,Magic Number,The method contains a magic number: 11,52 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 361,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 180,23 +JavaRTS,gui,confirmationIcon,confirmationIcon,Magic Number,The method contains a magic number: 180,23 +JavaRTS,gui,confirmationIcon,setActive,Magic Number,The method contains a magic number: 0.5001f,37 +JavaRTS,gui,confirmationIcon,setActive,Magic Number,The method contains a magic number: 20,37 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Conditional,The conditional expression x < 0 || x >= screen_width || y < 0 || y >= screen_height is complex.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 13,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 13f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 11.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 1.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 1.7f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0.5f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 360,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 12,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 10f,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 0xff,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 16,43 +JavaRTS,gui,confirmationIcon,updateAndDraw,Magic Number,The method contains a magic number: 8,43 +JavaRTS,gui,deployGrid,deployGrid,Magic Number,The method contains a magic number: 9,16 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "vector[] v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 249.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Long Statement,The length of the statement "v=new vector[]{put(-0.1 + w`-0.5`0.12 + h)`put(0.1 + w`-0.5`0.12 + h)`put(0.12 + w`-0.5`0.1 + h)`put(0.12 + w`-0.5`-0.1 + h)`put(0.1 + w`-0.5`-0.12 + h)`put(-0.1 + w`-0.5`-0.12 + h)`put(-0.12 + w`-0.5`-0.1 + h)`put(-0.12 + w`-0.5`0.1 + h)};" is 240.,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 9,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 2,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 4,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 6,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.25,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 7,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.12,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.5,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 0.1,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 8,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 3,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 10,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 9,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 31,27 +JavaRTS,gui,deployGrid,makeGrid,Magic Number,The method contains a magic number: 5,27 +JavaRTS,gui,deployGrid,update,Complex Conditional,The conditional expression cy.powerPlantProgress == 240 || cy.communicationCenterProgress == 240 || cy.techCenterProgress == 240 is complex.,90 +JavaRTS,gui,deployGrid,update,Complex Method,Cyclomatic complexity of the method is 21,90 +JavaRTS,gui,deployGrid,update,Long Method,The method has 109 lines of code.,90 +JavaRTS,gui,deployGrid,update,Long Statement,The length of the statement "clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`inputHandler.mouse_x`inputHandler.mouse_y));" is 145.,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 127,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 0.125f,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 0.125f,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 9,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 129,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 128,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 129,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 130,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 256,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 257,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 258,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 240,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 2,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 3,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 4,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 5,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 6,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 7,90 +JavaRTS,gui,deployGrid,update,Magic Number,The method contains a magic number: 8,90 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 9,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 31,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 5,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 31,151 +JavaRTS,gui,deployGrid,draw,Magic Number,The method contains a magic number: 10,151 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Complex Conditional,The conditional expression y > 0 && y < 127 && x > 0 && x < 127 is complex.,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Long Statement,The length of the statement "float distance=(float)Math.sqrt((cys[i].centre.x - xPos) * (cys[i].centre.x - xPos) + (cys[i].centre.z - yPos) * (cys[i].centre.z - yPos));" is 139.,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 128,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 5,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 127,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.25f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 0.125f,167 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,Magic Number,The method contains a magic number: 2.75,167 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 8,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 8,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 4,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 4,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 24,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 20,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 2,24 +JavaRTS,gui,gameCursor,init,Magic Number,The method contains a magic number: 1024,24 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_DOWN && !camera.MOVE_LEFT && !camera.MOVE_RIGHT is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_UP && !camera.MOVE_LEFT && !camera.MOVE_RIGHT is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_LEFT && !camera.MOVE_UP && !camera.MOVE_DOWN is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression camera.MOVE_RIGHT && !camera.MOVE_UP && !camera.MOVE_DOWN is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverSelectableUnit && !cursorIsInMiniMap && !cursorIsInSideBar is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && mouseOverUnitTeam == 1 is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !hasHarvesterSelected && !hasTroopsSelected && !hasTowerSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverUnitTeam == 0 && !(attackKeyPressed && (hasTroopsSelected || hasTowerSelected)) && !(hasHarvesterSelected && mouseOverUnitType == 102) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression mouseOverUnitType == 103 && !hasHarvesterSelected && !((hasTroopsSelected || hasTowerSelected) && attackKeyPressed) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && attackKeyPressed is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression hasHarvesterSelected && (mouseOverUnitType == 102 || mouseOverUnitType == 103) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !mouseOverSelectableUnit && !cursorIsInMiniMap && !cursorIsInSideBar is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression !hasHarvesterSelected && !hasTroopsSelected && !(hasTowerSelected && attackKeyPressed)&& !hasConVehicleSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression ((hasHarvesterSelected || hasConVehicleSelected) && !(hasTroopsSelected)) || ((hasTroopsSelected) && !attackKeyPressed) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression (hasTroopsSelected || hasTowerSelected) && attackKeyPressed is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression cursorIsInMiniMap && attackKeyPressed && hasTroopsSelected is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Conditional,The conditional expression cursorIsInMiniMap && (hasTroopsSelected || hasConVehicleSelected || hasHarvesterSelected) is complex.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 40,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Method,The method has 139 lines of code.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (mouseOverUnitTeam == 0 && !(attackKeyPressed && (hasTroopsSelected || hasTowerSelected)) && !(hasHarvesterSelected && mouseOverUnitType == 102)) {" is 155.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (mouseOverUnitType == 103 && !hasHarvesterSelected && !((hasTroopsSelected || hasTowerSelected) && attackKeyPressed)) {" is 127.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Long Statement,The length of the statement "else if (((hasHarvesterSelected || hasConVehicleSelected) && !(hasTroopsSelected)) || ((hasTroopsSelected) && !attackKeyPressed)) {" is 131.,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 1024,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 23,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 2,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 23,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 4,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 7,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 3,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 6,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 12,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 21,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 5,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 102,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 103,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 102,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 103,51 +JavaRTS,gui,gameCursor,updateAndDraw,Magic Number,The method contains a magic number: 2,51 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 240,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 16,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 76,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 8,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 34,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 10,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 10,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 20,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 0xff,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 0xff0000,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 16,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 100,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 100,214 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,Magic Number,The method contains a magic number: 150,214 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 34,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 16,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 200,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 8,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 76,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 10,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 10,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 20,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 0xff,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 0xff0000,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 16,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 100,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 100,244 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,Magic Number,The method contains a magic number: 150,244 +JavaRTS,gui,gameCursor,drawActionIcon,Complex Method,Cyclomatic complexity of the method is 28,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 10,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 10,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 7,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 21,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 3,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 9,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 34,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 76,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 240,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 76,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 34,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 2,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 255,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 242,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 8,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 2,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 3,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 20,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 0xff0000,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 16,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 100,277 +JavaRTS,gui,gameCursor,drawActionIcon,Magic Number,The method contains a magic number: 200,277 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Complex Conditional,The conditional expression x >= 3 && x <= 133 && y >= screen_height - 134 && y <= screen_height - 3 is complex.,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Complex Conditional,The conditional expression x >= screen_width - 133 && x <= screen_width - 3 && y >= screen_height - 134 && y <= screen_height - 3 is complex.,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 133,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 134,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 133,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 134,404 +JavaRTS,gui,gameCursor,pixelInsideSideArea,Magic Number,The method contains a magic number: 3,404 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 24,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 0xff,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 0xff0000,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 16,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 100,420 +JavaRTS,gui,gameCursor,drawIcon,Magic Number,The method contains a magic number: 100,420 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Conditional,The conditional expression index > 0 && index < screen_size && !pixelInsideSideArea(index) is complex.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Complex Method,Cyclomatic complexity of the method is 61,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Long Method,The method has 131 lines of code.,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 9,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 18,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 10,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 8,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 0xffffff,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 0x222222,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 3,449 +JavaRTS,gui,gameCursor,drawSelectionIcon,Magic Number,The method contains a magic number: 2,449 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "normalDescription="AI will launch timed attacks` it will also \nchange its army composition based on \nthe scouted information.".toCharArray();" is 143.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "hardDescription="AI will micro each of its units` expand \nmore aggressively and carry out high\nlevel maneuver such as harassing during \npeaceful peirod.".toCharArray();" is 171.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage1=(" Controls \n\n" + "\"Esc\" -- Pause/Unpause the game.\n\n" + "\"Left Click\" -- Select a unit. Left click + mouse drag can be used to select up to \n100 units at a time. Double left click on a unit will automatically select surrounding \nunits of the same type.\n\n"+ "\"Right Click\" -- Issue a move or attack command to the selected unit(s). You can \nalso use right click to set rally point or cancel build progress.\n\n"+ "\"a\" -- Force attack a unit. If no unit is under the cursor` then the selected units will \nbe set to attack move to the cursor location.\n\n"+ "\"s\" -- stop current action for the selected unit(s).\n\n"+ "\"Ctrl + number\" -- Create a control group and assigned the number to the group.\n\n"+ "\"Ctrl + Left Click\" -- Add/Remove a unit to/from the selected units.\n\n"+ "\"Ctrl + Mouse Drag\" -- Add units in the dragging box to the selected units.\n\n\n"+ " 1/4 ").toCharArray();" is 923.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage2=(" Controls (Cont.) \n\n" + "\"Left and Right arrow keys\" -- Change camera view angle.\n\n" + "\"c\" -- Toggle between different construction yards under your control.\n\n"+ "\"f\" -- Toggle between different factories under your control.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"+ " 2/4 ").toCharArray();" is 309.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage3=(" Units \n\n" + "There are 4 type of military units` each has its own strength and weakness.\n\n" + " Light Tank -- Cheap but lightly armored. Has moderate movement speed \n and firepower. It can be considered as the jack of all trades. It can be \n upgraded to have increased range.\n\n"+ " Rocket Tank -- A slow moving and lightly armored unit. It has long reload \n time but can out range static defenses. It does extra damage to buildings \n and can be upgraded to deal even more damage to buildings.\n\n"+ " Stealth Tank -- Fast but lightly armoured. It has a passive cloak ablility that \n turns the tank invisible when not attacking. It does more damage to light \n armoured unit but significantly less damage to heavy armoured unit. It can \n be upgraded to damage multiple units with one shot.\n\n"+ " Heavy Tank -- The Slowest and most expensive tank in the game. Equiped \n with twin cannons` it is a moving fortress. It can be upgraded with self \n repair capability so it can last even longer in battle field.\n\n\n\n"+ " 3/4 ").toCharArray();" is 1067.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "helpPage4=(" About Me \n\n" + "Hi everyone` my name is Pan Hu` I have a great interest in making video games. \n" + "It has been a dream job for me since a very young age. Unfortunately I ended \n"+ "up make a living doing the \"boring\" job like most other folks. But it will not stop\n"+ "me from doing what I enjoy in my spare time!\n\n"+ "In this project I am trying to create a small RTS game with somewhat challenging \n"+ "AI using pure Java. However the AI will not cheat by any means` i.e. Its vision is\n"+ "limited by fog of war` it doesn't have any advantage in resource gathering. Well`\n"+ "the only advantage is porbably the inhuman action per second the AI carries out \n"+ "in higher difficulty.\n\n"+ "This game is completely open source. You can find the source code at my github \n"+ "page: https://github.com/phu004/JavaRTS. If you are intersted in other projects of\n"+ "mine` feel free to check out my YouTube channel` user name is \"Pan Hu\".\n\n"+ "Have a nice Day!\n\n\n\n\n\n"+ " 4/4").toCharArray();" is 1027.,48 +JavaRTS,gui,gameMenu,init,Long Statement,The length of the statement "mouseMode=(" Options \n\n\nMouse capture. When enabled the game will prevent \nthe mouse cursor from leaving the current window.\n\n\n" + "Fog of war. When enabled` enemy units that are not \nin vision will be hidden. Note that your score will NOT \nbe saved when this option is disabled.").toCharArray();" is 305.,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 288,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 46,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 32,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 32,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 255,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 216,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 35,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 44,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 110,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 110,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 160,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 210,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 260,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 345,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 324,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 345,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 200,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 190,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 280,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 85,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 570,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 670,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 620,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 570,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 18,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 16,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 550,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 450,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 98,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 450,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 28,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 145,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 145,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 215,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 545,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 215,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 350,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 280,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 80,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 543,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 185,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 185,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 543,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 430,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 40,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 210,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 235,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 440,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 235,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 135,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 315,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 515,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 315,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 120,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 530,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 250,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 90,48 +JavaRTS,gui,gameMenu,init,Magic Number,The method contains a magic number: 25,48 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression (c >= 48 && c < 57) || (c >= 65 && c <= 90) || (c >= 97 && c <= 122)|| c == 8 || c == 32 is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression (name[i] >= 48 && name[i] < 57) || (name[i] >= 65 && name[i] <= 90) || (name[i] >= 97 && name[i] <= 122) is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression postProcessingThread.frameIndex % 30 > 15 && !uploadingScore && !scoreUploaded is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Conditional,The conditional expression theHighscoreManager.status == theHighscoreManager.idle && theHighscoreManager.task == theHighscoreManager.none && !theHighscoreManager.playerName.equals("") is complex.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 59,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Method,The method has 254 lines of code.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Parameter List,The method has 5 parameters. ,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Statement,The length of the statement "if (postProcessingThread.frameIndex % 30 > 15 && !uploadingScore && !scoreUploaded) tRenderer.drawText_outline(centerX_new + dx + nameString.length() * 7`centerY_new + dy`"_"`screen`0xdddddd`0);" is 194.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Long Statement,The length of the statement "else if (theHighscoreManager.status == theHighscoreManager.idle && theHighscoreManager.task == theHighscoreManager.none && !theHighscoreManager.playerName.equals("")) {" is 168.,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 400,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 100,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 70,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 320,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 178,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 550,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 210,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 40,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 320,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 138,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 205,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 198,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 232,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 228,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 185,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 258,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 48,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 57,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 65,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 97,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 122,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 8,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 8,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 31,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 48,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 57,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 65,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 97,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 122,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 32,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 768,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 512,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 282,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 258,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 0xdddddd,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 30,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 15,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 7,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 0xdddddd,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 220,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 300,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 420,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 260,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 118,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 188,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 285,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 265,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 620,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 380,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 2,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 157,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 220,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 290,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 83,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 364,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 44,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 3,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 82,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 90,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 520,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 380,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 135,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 95,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 420,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 360,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 240,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 250,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,updateAndDraw,Magic Number,The method contains a magic number: 255,216 +JavaRTS,gui,gameMenu,drawHighscore,Complex Method,Cyclomatic complexity of the method is 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Long Statement,The length of the statement "if (i - startRow == 9) tRenderer.drawScoreBoardText(210`160 + (i - startRow) * 25`" " + (i - startRow + 1)`screen`color`0);" is 123.,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 270,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 100,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffffff,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 20,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 130,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xf2989d,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 135,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xaaaaaa,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 10,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xbbbbbb,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xffe559,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xe8e9ea,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 0xc99684,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 9,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 210,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 213,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 30,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 2,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 220,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 265,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 7,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 160,531 +JavaRTS,gui,gameMenu,drawHighscore,Magic Number,The method contains a magic number: 25,531 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 10,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 10,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 20,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 20,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 30,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 30,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 50,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 40,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 360,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 250,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,drawLoadingScreen,Magic Number,The method contains a magic number: 255,578 +JavaRTS,gui,gameMenu,updateButtons,Complex Conditional,The conditional expression buttons.get(i).name == "quitDifficulty" || buttons.get(i).name == "quitHelpMenu" || buttons.get(i).name == "quitOptionMenu" is complex.,603 +JavaRTS,gui,gameMenu,updateButtons,Complex Method,Cyclomatic complexity of the method is 21,603 +JavaRTS,gui,gameMenu,updateButtons,Long Statement,The length of the statement "else if (buttons.get(i).name == "quitDifficulty" || buttons.get(i).name == "quitHelpMenu" || buttons.get(i).name == "quitOptionMenu") {" is 135.,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 5,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 2,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 32,603 +JavaRTS,gui,gameMenu,updateButtons,Magic Number,The method contains a magic number: 255,603 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int r=((screenBlurBuffer[index] & 0xff0000) >> 16) + ((screenBlurBuffer[index + 1] & 0xff0000) >> 16) + ((screenBlurBuffer[index - 1] & 0xff0000) >> 16)+ ((screenBlurBuffer[index - screen_width] & 0xff0000) >> 16)+ ((screenBlurBuffer[index + screen_width] & 0xff0000) >> 16);" is 275.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int g=((screenBlurBuffer[index] & 0xff00) >> 8) + ((screenBlurBuffer[index + 1] & 0xff00) >> 8) + ((screenBlurBuffer[index - 1] & 0xff00) >> 8)+ ((screenBlurBuffer[index - screen_width] & 0xff00) >> 8)+ ((screenBlurBuffer[index + screen_width] & 0xff00) >> 8);" is 260.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Long Statement,The length of the statement "int b=(screenBlurBuffer[index] & 0xff) + (screenBlurBuffer[index + 1] & 0xff) + (screenBlurBuffer[index - 1] & 0xff)+ (screenBlurBuffer[index - screen_width] & 0xff)+ (screenBlurBuffer[index + screen_width] & 0xff);" is 215.,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 3,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff0000,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff00,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 0xff,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 16,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 8,664 +JavaRTS,gui,gameMenu,drawBluredBackground,Magic Number,The method contains a magic number: 5,664 +JavaRTS,gui,gameMenu,drawFrame,Complex Method,Cyclomatic complexity of the method is 28,699 +JavaRTS,gui,gameMenu,drawFrame,Long Method,The method has 131 lines of code.,699 +JavaRTS,gui,gameMenu,drawFrame,Long Statement,The length of the statement "screen[pos - 17 * screen_width + j + i * screen_width]=((pixel & 0xFEFEFE) >> 1) + ((R2 / 2) << 16 | (G2 / 2) << 8 | (B2 / 2));" is 127.,699 +JavaRTS,gui,gameMenu,drawFrame,Long Statement,The length of the statement "screen[pos - 17 * screen_width + j + i * screen_width]=((pixel & 0xFEFEFE) >> 1) + ((R2 / 2) << 16 | (G2 / 2) << 8 | (B2 / 2));" is 127.,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 512,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 4,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 94,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 132,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 188,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 255,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 70,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 99,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 0xFEFEFE,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 14,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 18,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 19,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17f,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 5,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 4,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 11,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 11,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 75,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 74,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 73,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 15,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 3,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 2,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 90,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 20,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 17,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 16,699 +JavaRTS,gui,gameMenu,drawFrame,Magic Number,The method contains a magic number: 8,699 +JavaRTS,gui,gameMenu,drawTitle,Complex Conditional,The conditional expression !((c & 0xff0000 >> 16) > 254 && (c & 0x00ff00 >> 8) > 254 && ((c & 0xff) > 254)) is complex.,869 +JavaRTS,gui,gameMenu,drawTitle,Long Statement,The length of the statement "if (!((c & 0xff0000 >> 16) > 254 && (c & 0x00ff00 >> 8) > 254 && ((c & 0xff) > 254))) screen[pos + screen_width * i + j]=c;" is 123.,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 2,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 384,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 276,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 35,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 512,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 2,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 35,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 216,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 216,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0xff0000,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 16,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0x00ff00,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 8,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 0xff,869 +JavaRTS,gui,gameMenu,drawTitle,Magic Number,The method contains a magic number: 254,869 +JavaRTS,gui,gameMenu,drawImage,Long Parameter List,The method has 5 parameters. ,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 2,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 384,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 512,881 +JavaRTS,gui,gameMenu,drawImage,Magic Number,The method contains a magic number: 2,881 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mainThread.pc.cursorIsInMiniMap() || mainThread.pc.cursorIsInSideBar() || mainThread.capturedMouse is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression camera.MOVE_LEFT || camera.MOVE_RIGHT || camera.MOVE_UP|| camera.MOVE_DOWN is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 < 250 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle > 105 && cameraMovementAngle < 165 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 < 250 * screen_width / 768 && mouse_y0 < 150 * screen_height / 512 && cameraMovementAngle < 75 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 > 518 * screen_width / 768 && mouse_y0 < 150 * screen_height / 512 && cameraMovementAngle > 285 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression mouse_x0 > 518 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle < 255 && cameraMovementAngle > 195 is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression escapeKeyPressed && escapePressedCooldown == 0 && mainThread.menuStatus != mainThread.helpMenu is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Conditional,The conditional expression ((escapeKeyPressed && escapePressedCooldown == 0) || mainThread.buttonAction == "unpauseGame") && mainThread.gamePaused && mainThread.gameStarted&& mainThread.menuStatus != mainThread.helpMenu && mainThread.menuStatus != mainThread.optionMenu && mainThread.menuStatus != mainThread.highscoreMenu is complex.,46 +JavaRTS,gui,inputHandler,processInput,Complex Method,Cyclomatic complexity of the method is 76,46 +JavaRTS,gui,inputHandler,processInput,Long Method,The method has 262 lines of code.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (mouse_x0 < 250 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle > 105 && cameraMovementAngle < 165) {" is 140.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (mouse_x0 > 518 * screen_width / 768 && mouse_y0 > 362 * screen_height / 512 && cameraMovementAngle < 255 && cameraMovementAngle > 195) {" is 140.,46 +JavaRTS,gui,inputHandler,processInput,Long Statement,The length of the statement "if (((escapeKeyPressed && escapePressedCooldown == 0) || mainThread.buttonAction == "unpauseGame") && mainThread.gamePaused && mainThread.gameStarted&& mainThread.menuStatus != mainThread.helpMenu && mainThread.menuStatus != mainThread.optionMenu && mainThread.menuStatus != mainThread.highscoreMenu) {" is 302.,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 255,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 1024,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 49,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 53,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 48,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 49,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 53,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 48,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 1024,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 10,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 40,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 250,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 362,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 105,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 165,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 250,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 150,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 75,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 518,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 150,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 285,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 518,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 768,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 362,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 512,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 255,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 195,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 5,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 5,46 +JavaRTS,gui,inputHandler,processInput,Magic Number,The method contains a magic number: 2,46 +JavaRTS,gui,inputHandler,readCharacter,Magic Number,The method contains a magic number: 1024,432 +JavaRTS,gui,inputHandler,handleKeyRelease,Magic Number,The method contains a magic number: 1024,441 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 193,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 176,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 0.95,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 128,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 16,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 8,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 148,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 148,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 4,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 6,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 7,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 3,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 11,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 5,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 2,20 +JavaRTS,gui,MiniMap,init,Magic Number,The method contains a magic number: 5,20 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 5,48 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 2,48 +JavaRTS,gui,MiniMap,reset,Magic Number,The method contains a magic number: 5,48 +JavaRTS,gui,MiniMap,draw,Long Statement,The length of the statement "if (postProcessingThread.fogOfWarDisabled || postProcessingThread.afterMatch) for (int i=0; i < minimapBitmap.length; i++) minimapBitmap[i]=true;" is 145.,54 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 325,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 3,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 12,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 6,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 120,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 120,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 360,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,drawWarningSigns,Magic Number,The method contains a magic number: 0x660000,80 +JavaRTS,gui,MiniMap,spawnWarningSign,Magic Number,The method contains a magic number: 10,120 +JavaRTS,gui,MiniMap,spawnWarningSign,Magic Number,The method contains a magic number: 350,120 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 127,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 64,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 16,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,drawViewWindow,Magic Number,The method contains a magic number: 0xbfbfbf,147 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner2.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width + 39`-40));" is 132.,167 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner3.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`screen_width + 39`screen_height + 39));" is 147.,167 +JavaRTS,gui,MiniMap,findCorners,Long Statement,The length of the statement "corner4.set(postProcessingThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0]`-40`screen_height + 39));" is 133.,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 40,167 +JavaRTS,gui,MiniMap,findCorners,Magic Number,The method contains a magic number: 39,167 +JavaRTS,gui,MiniMap,drawLine,Complex Conditional,The conditional expression x < 0 || x > 127 || y < 0 || y > 127 is complex.,176 +JavaRTS,gui,MiniMap,drawLine,Complex Conditional,The conditional expression x < 0 || x > 127 || y < 0 || y > 127 is complex.,176 +JavaRTS,gui,MiniMap,drawLine,Complex Method,Cyclomatic complexity of the method is 8,176 +JavaRTS,gui,MiniMap,drawLine,Long Parameter List,The method has 6 parameters. ,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 131,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 3,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 127,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawLine,Magic Number,The method contains a magic number: 0xFEFEFE,176 +JavaRTS,gui,MiniMap,drawUnit,Complex Method,Cyclomatic complexity of the method is 13,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 131,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 170,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 46,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 114,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 22,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 5,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 255,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 0xffff0000,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 224,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 153,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 90,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 8,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 0xff,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 6,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 4,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 10001,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 24,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 16384,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 4,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 10000,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 128,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 3,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 2,221 +JavaRTS,gui,MiniMap,drawUnit,Magic Number,The method contains a magic number: 6,221 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 2,290 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,290 +JavaRTS,gui,MiniMap,createBitmapVision,Magic Number,The method contains a magic number: 0.5f,290 +JavaRTS,gui,MiniMap,createBitmap,Complex Conditional,The conditional expression (unitsForMiniMap[i][0] & 0xff) != 0 && (unitsForMiniMap[i][4] == 0 || unitsForMiniMap[i][4] == 10000) is complex.,304 +JavaRTS,gui,MiniMap,createBitmap,Complex Method,Cyclomatic complexity of the method is 15,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 0xff,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 3,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 13,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 6,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 5,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 15,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 7,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 3,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 23,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 11,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 2,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 0xff,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 4,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 4,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10000,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 148,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 128,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 10,304 +JavaRTS,gui,MiniMap,createBitmap,Magic Number,The method contains a magic number: 148,304 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 131,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 3,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 196,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 16,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 138,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 8,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 128,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 0xf000000,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 24,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 12,370 +JavaRTS,gui,MiniMap,drawBackground,Magic Number,The method contains a magic number: 0xFEFEFE,370 +JavaRTS,gui,MiniMap,drawFrame,Complex Method,Cyclomatic complexity of the method is 13,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 0xa0a0a0,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 0xe0e0e0,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 3,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 134,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 133,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 132,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 2,396 +JavaRTS,gui,MiniMap,drawFrame,Magic Number,The method contains a magic number: 131,396 +JavaRTS,gui,SideBar,init,Long Statement,The length of the statement "xStart=new int[]{screen_width - 134`screen_width - 91`screen_width - 46`screen_width - 134`screen_width - 91`screen_width - 46`screen_width - 134`screen_width - 91`screen_width - 46};" is 183.,29 +JavaRTS,gui,SideBar,init,Long Statement,The length of the statement "yStart=new int[]{screen_height - 131`screen_height - 131`screen_height - 131`screen_height - 87`screen_height - 87`screen_height - 87`screen_height - 44`screen_height - 44`screen_height - 44};" is 192.,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 134,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 91,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 46,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 131,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 87,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 240,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 38,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 40,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 57,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 38,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 37,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 36,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 57,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 42,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 74,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 25,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 25,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 2,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 3,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 3,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 4,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 4,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 5,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 5,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 6,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 6,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 7,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 7,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 8,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 8,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 9,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 9,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 10,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 10,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 11,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 11,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 12,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 12,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 13,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 13,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 14,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 14,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 15,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 15,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 17,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 17,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 18,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 18,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 19,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 19,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 20,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 21,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 21,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 22,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 22,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 23,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 44,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 23,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 24,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 16,29 +JavaRTS,gui,SideBar,init,Magic Number,The method contains a magic number: 24,29 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 54`3`currentPowerConsumption / 50 + "/" + currentPowerLevel / 50`screen`0`205`0);" is 142.,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 2,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 65,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 100,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 5,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 2,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 24,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 23,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 131,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 129,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 100,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 129,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 111,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 245,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 197,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 51,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 60,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 4,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 16,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 0xffff,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 205,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 255,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 54,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 7,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 3,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 50,99 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,Magic Number,The method contains a magic number: 205,99 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 16,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 0x1010100,132 +JavaRTS,gui,SideBar,drawIcon,Magic Number,The method contains a magic number: 8,132 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 1000,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 73,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 750,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,Magic Number,The method contains a magic number: 23,145 +JavaRTS,gui,SideBar,drawSideBarInfo,Complex Conditional,The conditional expression (iconTextureIndex == 14 || iconTextureIndex == 17) && text == 32 is complex.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Complex Method,Cyclomatic complexity of the method is 37,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Method,The method has 258 lines of code.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 152`"Repair Structure"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"Missile Turret"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"Research harvester"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 128`screen_height - 168`"movement speed."`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research rapidfire"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"ability for the"`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"missile turret."`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Fire missile more"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"rapidly` but draws"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"addtional power."`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"Research light"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 128`screen_height - 168`"tank's fire range"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research rocket"`screen`255`255`255);" is 123.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's damage"`screen`255`255`255);" is 121.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"against building"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research stealth"`screen`255`255`255);" is 124.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's ability to"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 168`"hit multiple units"`screen`255`255`255);" is 126.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 200`"Research heavy"`screen`255`255`255);" is 122.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "postProcessingThread.theTextRenderer.drawText(screen_width - 129`screen_height - 184`"tank's ability to"`screen`255`255`255);" is 125.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Long Statement,The length of the statement "pixelColor=(int)(pixelR * t + markerR * (1 - t)) << 16 | (int)(pixelG * t + markerG * (1 - t)) << 8 | (int)(pixelB * t + markerB * (1 - t));" is 140.,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 2,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 3,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 6,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 7,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 9,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 10,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 11,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 12,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 13,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 14,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 15,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 18,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 19,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 20,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 21,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 22,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 23,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 9,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 24,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 254,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 240,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 11,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 100,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 100,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 205,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 48,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 113,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 78,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 4,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 62,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 48,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 131,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 128,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 200,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 184,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 168,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 129,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 152,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 245,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 197,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 51,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 14,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 32,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 17,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 44,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 18,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 37,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 1.5,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 55,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 255,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 64,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 74,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.9375f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0.0625f,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff0000,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff00,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 0xff,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 16,160 +JavaRTS,gui,SideBar,drawSideBarInfo,Magic Number,The method contains a magic number: 8,160 +JavaRTS,gui,SideBar,drawInfoBackGround,Complex Method,Cyclomatic complexity of the method is 10,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Parameter List,The method has 6 parameters. ,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "for (int i=1; i < w - 1; i++) screen[start + screen_width * h + i]=(screen[start + screen_width * h + i] & 0xFEFEFE) >> 1;" is 122.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start - screen_width + i]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 173.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start + j + i * screen_width]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 177.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Long Statement,The length of the statement "screen[start + screen_width * h + i]=(((((value & 0xff0000) >> 16) * alpha) >> 8) << 16) | (((((value & 0xff00) >> 8) * alpha) >> 8) << 8) | (((((value & 0xff)) * alpha) >> 8));" is 177.,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 128,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xFEFEFE,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff0000,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 16,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff00,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 0xff,419 +JavaRTS,gui,SideBar,drawInfoBackGround,Magic Number,The method contains a magic number: 8,419 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 120,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 240,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 22,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 22,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 44,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 2.5,457 +JavaRTS,gui,SideBar,prepareProgressBitmaps,Magic Number,The method contains a magic number: 2,457 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,473 +JavaRTS,gui,SideBar,drawIconImage,Long Parameter List,The method has 6 parameters. ,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawIconImage,Magic Number,The method contains a magic number: 44,483 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 131,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 131,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 128,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 128,495 +JavaRTS,gui,SideBar,drawBackground,Magic Number,The method contains a magic number: 0x666655,495 +JavaRTS,gui,SideBar,drawFrame,Complex Method,Cyclomatic complexity of the method is 25,505 +JavaRTS,gui,SideBar,drawFrame,Long Method,The method has 101 lines of code.,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 0xa0a0a0,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 0xe0e0e0,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 90,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 89,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 88,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 46,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 45,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 44,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 3,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 2,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 42,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 43,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 44,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 134,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 86,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 133,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 87,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 132,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 88,505 +JavaRTS,gui,SideBar,drawFrame,Magic Number,The method contains a magic number: 131,505 +JavaRTS,gui,SideBar,loadTexture,Long Parameter List,The method has 5 parameters. ,632 +JavaRTS,gui,SideBar,loadTexture,Magic Number,The method contains a magic number: 0xFEFEFE,632 +JavaRTS,gui,textRenderer,init,Complex Method,Cyclomatic complexity of the method is 8,21 +JavaRTS,gui,textRenderer,init,Long Statement,The length of the statement "int[] charEndPosition=new int[]{6`9`15`25`34`46`57`61`65`69`76`86`90`95`99`105`114`120`130`138`146`155`163`172`180`189`193`197`206`216`225`234`246`259`267`280`291`300`307`320`330`334`340`350`357`372`382`396`404`419`428`435`443`451`463`478`487`496`503`507`516`520`530`539`545`555`565`574`585`594`600`610`619`622`625`633`636`650`659`668`679`689`694`700`705`714`722`735`743`750`757`763`770`778`787};" is 396.,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 93,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 93,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 7,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 665,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 6,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 95,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 16,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 789,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,init,Magic Number,The method contains a magic number: 12,21 +JavaRTS,gui,textRenderer,drawMenuText,Long Parameter List,The method has 8 parameters. ,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 768,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 512,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 2,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 0xFEFEFF,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 10,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 32,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 255,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 16,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 8,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 256,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 0x1010100,118 +JavaRTS,gui,textRenderer,drawMenuText,Magic Number,The method contains a magic number: 8,118 +JavaRTS,gui,textRenderer,getMenuTextWidth,Magic Number,The method contains a magic number: 32,165 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 0xFEFEFF,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 35,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 35,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 16,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 32,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 7,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 255,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 64,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 16,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 8,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 0x1010100,172 +JavaRTS,gui,textRenderer,drawFlashingText,Magic Number,The method contains a magic number: 8,172 +JavaRTS,gui,textRenderer,drawText,Long Parameter List,The method has 7 parameters. ,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 0xFEFEFF,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 16,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 32,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 7,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 255,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 16,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 8,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 256,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 0x1010100,205 +JavaRTS,gui,textRenderer,drawText,Magic Number,The method contains a magic number: 8,205 +JavaRTS,gui,textRenderer,drawText_outline,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,230 +JavaRTS,gui,textRenderer,drawText_outline,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,230 +JavaRTS,gui,textRenderer,drawText_outline,Complex Method,Cyclomatic complexity of the method is 11,230 +JavaRTS,gui,textRenderer,drawText_outline,Long Parameter List,The method has 6 parameters. ,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 16,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 32,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 255,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 0xff,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 100,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 16,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 2,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 32,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 7,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 255,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 0xff,230 +JavaRTS,gui,textRenderer,drawText_outline,Magic Number,The method contains a magic number: 100,230 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Complex Method,Cyclomatic complexity of the method is 11,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Long Parameter List,The method has 6 parameters. ,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 768,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 512,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 16,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 32,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 255,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 0xff,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 100,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 16,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 2,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 32,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 7,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 255,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 0xff,285 +JavaRTS,gui,textRenderer,drawScoreBoardText,Magic Number,The method contains a magic number: 100,285 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Conditional,The conditional expression width < 1 || width > screen_width - 2 || height < 1 || height > screen_height - 2 is complex.,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Complex Method,Cyclomatic complexity of the method is 10,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Long Parameter List,The method has 6 parameters. ,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff0000,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 16,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 30,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 2,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 12,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff0000,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 16,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 0xff,352 +JavaRTS,gui,textRenderer,drawStarCharacter,Magic Number,The method contains a magic number: 30,352 +JavaRTS,particles,bullet,bullet,Magic Number,The method contains a magic number: 0.2f,34 +JavaRTS,particles,bullet,setActive,Long Parameter List,The method has 5 parameters. ,44 +JavaRTS,particles,bullet,setActive,Long Statement,The length of the statement "distanceToTarget=(float)Math.sqrt((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z));" is 157.,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 360,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 5,44 +JavaRTS,particles,bullet,setActive,Magic Number,The method contains a magic number: 4,44 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 3,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 7,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 7,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 8,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 10,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 127,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.003f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.003f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 0.02f,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 5,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 2,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 3,74 +JavaRTS,particles,bullet,makePolygons,Magic Number,The method contains a magic number: 4,74 +JavaRTS,particles,bullet,updateAndDraw,Complex Conditional,The conditional expression o.teamNo == targetTeamNo && o.teamNo != attacker.teamNo && (o.attackStatus != solidObject.isAttacking || (o.attackStatus == solidObject.isAttacking && o.secondaryCommand == solidObject.attackMove && (o.targetObject == null || o.targetObject.type > 100))) && o.currentCommand != solidObject.move && o.isCloaked == false && previousUnderAttackCountDown <= 30 && (o.currentCommand == solidObject.StandBy || o.secondaryCommand == solidObject.attackMove) is complex.,100 +JavaRTS,particles,bullet,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 14,100 +JavaRTS,particles,bullet,updateAndDraw,Long Statement,The length of the statement "if (o.teamNo == targetTeamNo && o.teamNo != attacker.teamNo && (o.attackStatus != solidObject.isAttacking || (o.attackStatus == solidObject.isAttacking && o.secondaryCommand == solidObject.attackMove && (o.targetObject == null || o.targetObject.type > 100))) && o.currentCommand != solidObject.move && o.isCloaked == false && previousUnderAttackCountDown <= 30 && (o.currentCommand == solidObject.StandBy || o.secondaryCommand == solidObject.attackMove)) {" is 456.,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 120,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 64,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 64,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 127,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 128,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 9,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 16383,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 30,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 100,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 200,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 0.2f,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 2,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 3,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 1.5f,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 5,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 6,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 6,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 4,100 +JavaRTS,particles,bullet,updateAndDraw,Magic Number,The method contains a magic number: 7,100 +JavaRTS,particles,explosion,setActive,Long Parameter List,The method has 8 parameters. ,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 2,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 16,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 3,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 16,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.1f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.05f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.1f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 0.05f,48 +JavaRTS,particles,explosion,setActive,Magic Number,The method contains a magic number: 300000,48 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Complex Method,Cyclomatic complexity of the method is 9,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Long Identifier,The length of the identifier ratioInverseY_Times_Y_Times_originalWidth is 41.,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 16,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 0.5f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 4f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 3.6f,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 10,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 128,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 10,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 5,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 5,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 2,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 30000,72 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,Magic Number,The method contains a magic number: 0x3fff,72 +JavaRTS,particles,explosion,drawExplosionSprite,Complex Method,Cyclomatic complexity of the method is 10,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 16,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 64,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 64,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0x1000000,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 2,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0xFEFEFF,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0xFEFEFE,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 0x1010100,186 +JavaRTS,particles,explosion,drawExplosionSprite,Magic Number,The method contains a magic number: 8,186 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,helix,Magic Number,The method contains a magic number: 20,33 +JavaRTS,particles,helix,setActive,Long Statement,The length of the statement "colors[i]=((int)(58 - 20 * gameData.sin[zAxisRotation] * 0.9) << 16) | ((int)(130 - 40 * gameData.sin[zAxisRotation] * 0.9) << 8) | (int)(185 - 40 * gameData.sin[zAxisRotation] * 0.9);" is 184.,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 360,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.05f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.1f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.01f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.06f,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 58,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 20,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 16,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 130,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 8,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 185,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 40,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 0.9,55 +JavaRTS,particles,helix,setActive,Magic Number,The method contains a magic number: 18,55 +JavaRTS,particles,helix,updateAndDraw,Complex Conditional,The conditional expression temp1.screenX >= 2 && temp1.screenX < screen_width - 2 && temp1.screenY >= 2 && temp1.screenY < screen_height - 2 is complex.,94 +JavaRTS,particles,helix,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 15,94 +JavaRTS,particles,helix,updateAndDraw,Long Statement,The length of the statement "boolean outsideScreen=temp1.screenX < -10 || temp1.screenX > screen_width + 10 || temp1.screenY < -10 || temp1.screenY > screen_height + 10;" is 140.,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 10,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.3,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.35,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.45,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 3,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.5,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.55,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 0.6,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 4,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 19,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 2,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 100,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 40,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 155,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 255,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 16,94 +JavaRTS,particles,helix,updateAndDraw,Magic Number,The method contains a magic number: 8,94 +JavaRTS,particles,rocket,setActive,Long Parameter List,The method has 5 parameters. ,60 +JavaRTS,particles,rocket,setActive,Magic Number,The method contains a magic number: 360,60 +JavaRTS,particles,rocket,setActive,Magic Number,The method contains a magic number: 0.005f,60 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression tile[j].teamNo == targetTeamNo && tile[j].teamNo != attacker.teamNo && tile[j].currentCommand != solidObject.move && tile[j].attackStatus != solidObject.isAttacking && tile[j].isCloaked == false && tile[j].currentCommand != solidObject.attackCautiously && tile[j].currentCommand != solidObject.attackInNumbers is complex.,101 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression (target.type < 100 || target.type == 200) && attacker.type == 199 is complex.,101 +JavaRTS,particles,rocket,update,Complex Conditional,The conditional expression tempCentre.screenX < -100 || tempCentre.screenX > screen_width + 100 || tempCentre.screenY < -100 || tempCentre.screenY > screen_height + 100 is complex.,101 +JavaRTS,particles,rocket,update,Complex Method,Cyclomatic complexity of the method is 21,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "distanceToTarget=(float)Math.sqrt((target.centre.x - centre.x) * (target.centre.x - centre.x) + (target.centre.z - centre.z) * (target.centre.z - centre.z));" is 157.,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "if (tile[j].teamNo == targetTeamNo && tile[j].teamNo != attacker.teamNo && tile[j].currentCommand != solidObject.move && tile[j].attackStatus != solidObject.isAttacking && tile[j].isCloaked == false && tile[j].currentCommand != solidObject.attackCautiously && tile[j].currentCommand != solidObject.attackInNumbers) {" is 316.,101 +JavaRTS,particles,rocket,update,Long Statement,The length of the statement "if (tempCentre.screenX < -100 || tempCentre.screenX > screen_width + 100 || tempCentre.screenY < -100 || tempCentre.screenY > screen_height + 100) {" is 148.,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.065,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.05f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 3,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.5f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 5,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 7,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 120,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 64,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 64,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 127,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 128,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 9,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 16383,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 199,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.08f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 200,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.12f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.014f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 199,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.5f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.1,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 1.4f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.08f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.04f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.02f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.04f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 0.02f,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 3,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 4,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 2,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 5,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 11,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 6,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 360,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,update,Magic Number,The method contains a magic number: 100,101 +JavaRTS,particles,rocket,makePolygons,Complex Method,Cyclomatic complexity of the method is 14,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygons[i]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`mainThread.textures[68]`1`1`1);" is 152.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygons[i + size]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`mainThread.textures[69]`1`1`1);" is 159.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygonsClone[i]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`null`1`1`0);" is 138.,249 +JavaRTS,particles,rocket,makePolygons,Long Statement,The length of the statement "polygonsClone[i + size]=new polygon3D(new vector[]{v1[i]`v1[(i + 1) % size]`v2[(i + 1) % size]`v2[i]}`v1[i]`v1[(i + 1) % size]`v2[i]`null`1`1`0);" is 145.,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 12,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.005f,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03f,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 68,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.05,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 69,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 2,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 16,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.05,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 0.03,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 5,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 25,249 +JavaRTS,particles,rocket,makePolygons,Magic Number,The method contains a magic number: 10,249 +JavaRTS,particles,smokeParticle,setActive,Long Parameter List,The method has 7 parameters. ,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 80,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 64,41 +JavaRTS,particles,smokeParticle,setActive,Magic Number,The method contains a magic number: 300000,41 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Conditional,The conditional expression xPos > screen_width + 132 || xPos < -132 || yPos > screen_height + 132 || yPos < -132 is complex.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Conditional,The conditional expression yTop >= 0 && yBot < screen_height && xTop >= 0 && xBot < screen_width is complex.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Complex Method,Cyclomatic complexity of the method is 42,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Long Method,The method has 147 lines of code.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Long Statement,The length of the statement "float X=0` Y=0` Z=0` camX=cameraPosition.x` camY=cameraPosition.y` camZ=cameraPosition.z` sinXZ=postProcessingThread.sinXZ` cosXZ=postProcessingThread.cosXZ` sinYZ=postProcessingThread.sinYZ` cosYZ=postProcessingThread.cosYZ;" is 225.,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 1.5,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.0035f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.005f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.9f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.0025f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.8f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.006f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 132,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 64,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 64,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0x1000000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 3,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 2,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 1.5,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.7f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.9f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 4,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 6,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0.8f,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 255,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff0000,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff00,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 0xff,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 256,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 16,58 +JavaRTS,particles,smokeParticle,updateAndDraw,Magic Number,The method contains a magic number: 8,58 diff --git a/classes/production/JavaRTS/JavaRTS.iml b/classes/production/JavaRTS/JavaRTS.iml new file mode 100644 index 0000000..6e2c775 --- /dev/null +++ b/classes/production/JavaRTS/JavaRTS.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/classes/production/JavaRTS/MethodMetrics.csv b/classes/production/JavaRTS/MethodMetrics.csv new file mode 100644 index 0000000..75c2eab --- /dev/null +++ b/classes/production/JavaRTS/MethodMetrics.csv @@ -0,0 +1,613 @@ +Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest +JavaRTS,core,AssetManager,init,50,8,0,79,0 +JavaRTS,core,AssetManager,prepareAssetForNewGame,72,7,0,149,0 +JavaRTS,core,AssetManager,destoryAsset,50,1,0,277,0 +JavaRTS,core,AssetManager,addContructionYard,8,3,1,344,0 +JavaRTS,core,AssetManager,addPowerPlant,8,3,1,353,0 +JavaRTS,core,AssetManager,addRefinery,8,3,1,362,0 +JavaRTS,core,AssetManager,addFactory,8,3,1,371,0 +JavaRTS,core,AssetManager,addDrone,8,3,1,380,0 +JavaRTS,core,AssetManager,addCommunicationCenter,8,3,1,389,0 +JavaRTS,core,AssetManager,addTechCenter,8,3,1,398,0 +JavaRTS,core,AssetManager,addHarvester,8,3,1,407,0 +JavaRTS,core,AssetManager,addLightTank,8,3,1,416,0 +JavaRTS,core,AssetManager,addHeavyTank,8,3,1,425,0 +JavaRTS,core,AssetManager,addStealthTank,8,3,1,434,0 +JavaRTS,core,AssetManager,addRocketTank,8,3,1,443,0 +JavaRTS,core,AssetManager,addConstructionVehicle,8,3,1,452,0 +JavaRTS,core,AssetManager,addGunTurret,8,3,1,461,0 +JavaRTS,core,AssetManager,addMissileTurret,8,3,1,470,0 +JavaRTS,core,AssetManager,destoryAllUnit,32,11,1,479,0 +JavaRTS,core,AssetManager,updateAndDraw,202,95,0,516,0 +JavaRTS,core,AssetManager,swapResources,30,1,0,838,0 +JavaRTS,core,AssetManager,spawnBullet,6,3,5,876,0 +JavaRTS,core,AssetManager,spawnRocket,6,3,5,885,0 +JavaRTS,core,AssetManager,removeObject,93,31,1,894,0 +JavaRTS,core,baseInfo,baseInfo,3,1,0,23,0 +JavaRTS,core,baseInfo,update,48,9,0,28,0 +JavaRTS,core,baseInfo,reCalculatePower,4,1,0,92,0 +JavaRTS,core,camera,camera,11,1,3,29,0 +JavaRTS,core,camera,update,67,14,0,44,0 +JavaRTS,core,DaemonThread,run,7,1,0,4,0 +JavaRTS,core,gameData,makeData,74,15,0,25,0 +JavaRTS,core,gameData,getRandom,5,2,0,168,0 +JavaRTS,core,gameData,destory,6,1,0,179,0 +JavaRTS,core,gameData,loadTexture,19,2,5,186,0 +JavaRTS,core,geometry,solveLinerEquation2D,20,2,6,17,0 +JavaRTS,core,geometry,findAngle,3,1,4,42,0 +JavaRTS,core,geometry,findAngleDelta,23,8,3,48,0 +JavaRTS,core,geometry,drawLine,80,15,4,83,0 +JavaRTS,core,grid,grid,10,2,1,11,0 +JavaRTS,core,grid,update,13,3,0,24,0 +JavaRTS,core,grid,reset,9,4,0,39,0 +JavaRTS,core,grid,draw,12,4,0,56,0 +JavaRTS,core,highscoreManager,highscoreManager,4,1,0,25,0 +JavaRTS,core,highscoreManager,run,143,23,0,31,0 +JavaRTS,core,highscoreManager,hasDuplicateName,8,3,4,199,0 +JavaRTS,core,highscoreManager,secondsToString,7,1,1,209,0 +JavaRTS,core,highscoreManager,placeZeroIfNeede,3,1,1,218,0 +JavaRTS,core,mainThread,mainThread,55,3,0,81,0 +JavaRTS,core,mainThread,actionPerformed,87,16,1,172,0 +JavaRTS,core,mainThread,paintComponent,3,1,1,338,0 +JavaRTS,core,mainThread,clearDepthBuffer,4,2,0,355,0 +JavaRTS,core,mainThread,keyPressed,7,5,1,363,0 +JavaRTS,core,mainThread,keyReleased,7,5,1,378,0 +JavaRTS,core,mainThread,keyTyped,2,1,1,393,0 +JavaRTS,core,mainThread,mouseDragged,8,2,1,399,0 +JavaRTS,core,mainThread,mouseMoved,8,2,1,409,0 +JavaRTS,core,mainThread,mouseClicked,2,1,1,419,0 +JavaRTS,core,mainThread,mouseEntered,4,1,1,423,0 +JavaRTS,core,mainThread,mouseExited,5,2,1,430,0 +JavaRTS,core,mainThread,mousePressed,8,3,1,442,0 +JavaRTS,core,mainThread,mouseReleased,8,3,1,456,0 +JavaRTS,core,mainThread,loadTexture,83,2,0,469,0 +JavaRTS,core,mainThread,waitForPostProcessingThread,12,2,0,557,0 +JavaRTS,core,mainThread,swapResources,24,2,0,574,0 +JavaRTS,core,mainThread,regulateFramerate,39,11,0,606,0 +JavaRTS,core,mainThread,secondsToString,7,1,1,671,0 +JavaRTS,core,mainThread,placeZeroIfNeede,3,1,1,680,0 +JavaRTS,core,mainThread,focusGained,3,1,1,684,0 +JavaRTS,core,mainThread,focusLost,3,1,1,693,0 +JavaRTS,core,PathFinder,createHeuristicMap,79,20,7,16,0 +JavaRTS,core,playerCommander,init,13,1,0,63,0 +JavaRTS,core,playerCommander,update,362,103,0,83,0 +JavaRTS,core,playerCommander,cursorIsInMiniMap,3,1,0,560,0 +JavaRTS,core,playerCommander,cursorIsInSideBar,3,1,0,564,0 +JavaRTS,core,playerCommander,removeDestoryedObjectFromSelection,8,3,1,570,0 +JavaRTS,core,playerCommander,holdAllSelectedUnit,9,4,0,580,0 +JavaRTS,core,playerCommander,moveSelectedUnit,54,13,2,590,0 +JavaRTS,core,playerCommander,attackMoveSelectUnit,48,10,2,661,0 +JavaRTS,core,playerCommander,addMouseHoverUnitToDisplayInfo,38,9,2,723,0 +JavaRTS,core,playerCommander,selectUnit,36,11,2,768,0 +JavaRTS,core,playerCommander,selectMultipleUnits,14,5,1,820,0 +JavaRTS,core,playerCommander,addToSelection,12,5,1,836,0 +JavaRTS,core,playerCommander,deSelect,10,3,1,856,0 +JavaRTS,core,playerCommander,deSelectAll,9,3,0,867,0 +JavaRTS,core,playerCommander,selectGroup,5,2,1,880,0 +JavaRTS,core,playerCommander,maneuverUnit,34,12,0,886,0 +JavaRTS,core,playerCommander,attackUnit,21,7,1,936,0 +JavaRTS,core,playerCommander,harvestMine,13,4,1,966,0 +JavaRTS,core,playerCommander,returnToRefinery,13,4,1,981,0 +JavaRTS,core,playerCommander,removeFromOtherGroup,12,5,2,996,0 +JavaRTS,core,polygon3D,polygon3D,83,15,8,106,0 +JavaRTS,core,polygon3D,update,53,9,0,221,0 +JavaRTS,core,polygon3D,update_visionPolygon,19,3,0,308,0 +JavaRTS,core,polygon3D,update_lightspace,33,6,0,352,0 +JavaRTS,core,polygon3D,update_lightspace_withoutDrawing,23,3,0,408,0 +JavaRTS,core,polygon3D,findClipping,22,5,0,452,0 +JavaRTS,core,polygon3D,approximatePoint,7,1,3,479,0 +JavaRTS,core,polygon3D,findDiffuse,6,2,0,490,0 +JavaRTS,core,polygon3D,createShadeSpan,15,3,3,504,0 +JavaRTS,core,polygon3D,findNormal,8,1,0,527,0 +JavaRTS,core,polygon3D,draw,6,2,0,537,0 +JavaRTS,core,postProcessingThread,init,49,4,0,130,0 +JavaRTS,core,postProcessingThread,reset,3,1,0,208,0 +JavaRTS,core,postProcessingThread,run,25,4,0,214,0 +JavaRTS,core,postProcessingThread,isWorking,4,2,0,251,0 +JavaRTS,core,postProcessingThread,doPostProcesssing,317,95,0,261,0 +JavaRTS,core,postProcessingThread,rasterize,6,1,1,767,0 +JavaRTS,core,postProcessingThread,scanPolygon,68,16,0,778,0 +JavaRTS,core,postProcessingThread,blurShadow,69,29,0,876,0 +JavaRTS,core,postProcessingThread,blendShadow,15,6,0,973,0 +JavaRTS,core,postProcessingThread,prepareResources,49,2,0,997,0 +JavaRTS,core,rasterizer,init,17,2,0,114,0 +JavaRTS,core,rasterizer,rasterize,73,14,1,136,0 +JavaRTS,core,rasterizer,findVectorOUV,25,1,0,208,0 +JavaRTS,core,rasterizer,scanPolygon,46,11,0,250,0 +JavaRTS,core,rasterizer,scanPolygon_Gouraud,60,11,0,320,0 +JavaRTS,core,rasterizer,renderShadowRemover,58,12,1,407,0 +JavaRTS,core,rasterizer,renderShadow,68,13,1,494,0 +JavaRTS,core,rasterizer,renderCloakedShadow,71,14,1,589,0 +JavaRTS,core,rasterizer,renderBasicPolygon,73,9,0,688,0 +JavaRTS,core,rasterizer,renderUnderGroundPolygon,148,15,0,791,0 +JavaRTS,core,rasterizer,renderShadowedPolygon,145,14,0,993,0 +JavaRTS,core,rasterizer,renderShadowedPolygon_Gouraud,154,15,0,1187,0 +JavaRTS,core,rasterizer,renderShadowedPolygon_smooth,154,16,0,1392,0 +JavaRTS,core,rasterizer,renderTerrainPolygon,81,7,0,1599,0 +JavaRTS,core,rasterizer,renderRoadSidePolygon,86,8,0,1712,0 +JavaRTS,core,rasterizer,renderLakeBottomPolygon,79,6,0,1831,0 +JavaRTS,core,rasterizer,renderWaterPolygon,40,5,0,1940,0 +JavaRTS,core,rasterizer,renderSoildPolygon,22,5,0,1994,0 +JavaRTS,core,rasterizer,renderDeployGridPolygon,16,4,0,2037,0 +JavaRTS,core,rasterizer,renderZbufferRemoverPolygon,19,5,0,2065,0 +JavaRTS,core,rasterizer,renderCloakedPolygon,159,18,0,2093,0 +JavaRTS,core,rasterizer,calculateDepthRangeAtGround,14,1,0,2311,0 +JavaRTS,core,Rect,Rect,8,1,4,12,0 +JavaRTS,core,Rect,setOrigin,6,1,2,21,0 +JavaRTS,core,Rect,intersect,3,1,1,28,0 +JavaRTS,core,Rect,contains,3,1,2,32,0 +JavaRTS,core,Rect,expand,8,1,1,36,0 +JavaRTS,core,Rect,shrink,8,1,1,45,0 +JavaRTS,core,Rect,toString,3,1,0,54,0 +JavaRTS,core,sideBarManager,sideBarManager,9,2,1,34,0 +JavaRTS,core,sideBarManager,update,556,177,0,46,0 +JavaRTS,core,sideBarManager,swapResources,6,1,0,885,0 +JavaRTS,core,sunLight,init,15,1,0,22,0 +JavaRTS,core,sunLight,update,8,2,0,43,0 +JavaRTS,core,terrain,terrain,136,1,0,78,0 +JavaRTS,core,terrain,createStrightRoadSection,51,5,1,265,0 +JavaRTS,core,terrain,createCurvedRoadSection,53,5,3,331,0 +JavaRTS,core,terrain,createLake,188,20,9,398,0 +JavaRTS,core,terrain,update,113,19,0,703,0 +JavaRTS,core,terrain,draw,32,16,0,849,0 +JavaRTS,core,texture,texture,116,28,4,52,0 +JavaRTS,core,texture,texture,92,18,5,223,0 +JavaRTS,core,texture,texture,10,1,4,347,0 +JavaRTS,core,texture,texture,17,2,4,364,0 +JavaRTS,core,Ticker,Ticker,7,1,2,14,0 +JavaRTS,core,Ticker,Ticker,6,1,1,22,0 +JavaRTS,core,Ticker,addActionListener,4,2,1,29,0 +JavaRTS,core,Ticker,isRunning,3,1,0,36,0 +JavaRTS,core,Ticker,start,3,1,0,40,0 +JavaRTS,core,Ticker,stop,3,1,0,44,0 +JavaRTS,core,Ticker,setDelay,3,1,1,48,0 +JavaRTS,core,Ticker,getDelay,3,1,0,52,0 +JavaRTS,core,Ticker,fireActionPerformed,10,2,0,56,0 +JavaRTS,core,Ticker,run,12,2,0,66,0 +JavaRTS,core,Turn2DTo3DFactory,init,10,1,0,13,0 +JavaRTS,core,Turn2DTo3DFactory,get3DLocation,35,1,3,24,0 +JavaRTS,core,vector,vector,6,1,3,26,0 +JavaRTS,core,vector,add,5,1,1,35,0 +JavaRTS,core,vector,add,5,1,3,41,0 +JavaRTS,core,vector,add,5,1,2,47,0 +JavaRTS,core,vector,subtract,5,1,1,54,0 +JavaRTS,core,vector,scale,5,1,1,62,0 +JavaRTS,core,vector,unit,6,1,0,69,0 +JavaRTS,core,vector,getLength,3,1,0,78,0 +JavaRTS,core,vector,dot,3,1,1,83,0 +JavaRTS,core,vector,cross,5,1,2,88,0 +JavaRTS,core,vector,rotate_XZ,8,1,1,95,0 +JavaRTS,core,vector,rotate_YZ,8,1,1,105,0 +JavaRTS,core,vector,rotate_XY,8,1,1,115,0 +JavaRTS,core,vector,set,5,1,1,126,0 +JavaRTS,core,vector,set,5,1,3,132,0 +JavaRTS,core,vector,reset,5,1,0,139,0 +JavaRTS,core,vector,updateLocation,5,1,0,145,0 +JavaRTS,core,vector,updateLocationOrthognal,4,1,0,153,0 +JavaRTS,core,vector,myClone,3,1,0,159,0 +JavaRTS,core,vector,toString,3,1,0,163,0 +JavaRTS,enemyAI,baseExpensionAI,baseExpensionAI,15,6,0,28,0 +JavaRTS,enemyAI,baseExpensionAI,processAI,247,77,0,58,0 +JavaRTS,enemyAI,baseExpensionAI,threatLevelNearTarget,25,10,1,383,0 +JavaRTS,enemyAI,baseExpensionAI,addStealthTank,8,3,1,424,0 +JavaRTS,enemyAI,baseExpensionAI,needStealthTank,9,4,0,434,0 +JavaRTS,enemyAI,baseExpensionAI,hasRefineryNearTheGoldmine,10,4,1,446,0 +JavaRTS,enemyAI,baseExpensionAI,hasConstructionYardNearGoldMine,10,4,1,457,0 +JavaRTS,enemyAI,buildingManagerAI,buildingManagerAI,25,4,0,24,0 +JavaRTS,enemyAI,buildingManagerAI,addBuildingToQueue,44,15,1,59,0 +JavaRTS,enemyAI,buildingManagerAI,processAI,145,39,0,119,0 +JavaRTS,enemyAI,buildingManagerAI,hasRoomForPlacement,332,113,2,329,0 +JavaRTS,enemyAI,buildingManagerAI,checkIfBlockIsFree,33,9,1,610,0 +JavaRTS,enemyAI,buildingManagerAI,buildingUnderProduction,13,4,1,653,0 +JavaRTS,enemyAI,buildingManagerAI,findFactoryDeployLocation,17,8,0,669,0 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfRefineriesNearPreferedGoldMine,12,4,0,698,0 +JavaRTS,enemyAI,buildingManagerAI,getNumberOfFunctionalRefinery,10,3,0,712,0 +JavaRTS,enemyAI,buildingManagerAI,getPowerConsumption,13,9,1,725,0 +JavaRTS,enemyAI,buildingManagerAI,hasLineOfSight,24,4,3,746,0 +JavaRTS,enemyAI,combatManagerAI,combatManagerAI,12,2,0,69,0 +JavaRTS,enemyAI,combatManagerAI,processAI,318,84,0,96,0 +JavaRTS,enemyAI,combatManagerAI,everyoneAttackTargetPosition,107,30,0,546,0 +JavaRTS,enemyAI,combatManagerAI,checkPlayerForceStrengthAroundOnePoint,14,7,4,702,0 +JavaRTS,enemyAI,combatManagerAI,getAIForceStrength,11,6,1,722,0 +JavaRTS,enemyAI,combatManagerAI,checkIfAIHasBiggerForce,25,5,1,737,0 +JavaRTS,enemyAI,defenseManagerAI,defenseManagerAI,11,1,0,47,0 +JavaRTS,enemyAI,defenseManagerAI,processAI,327,91,0,69,0 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsMovingTwoardsBase,18,6,2,527,0 +JavaRTS,enemyAI,defenseManagerAI,giveBackControlOfDefendersToCombatAI,25,11,0,554,0 +JavaRTS,enemyAI,defenseManagerAI,takeOverDefendersFromCombatAI,21,9,0,583,0 +JavaRTS,enemyAI,defenseManagerAI,playerForceIsNearBase,10,4,1,606,0 +JavaRTS,enemyAI,defenseManagerAI,numOfHeavyTankAroundLocation,9,3,1,620,0 +JavaRTS,enemyAI,defenseManagerAI,addUnitToDefenders,24,8,1,632,0 +JavaRTS,enemyAI,defenseManagerAI,newUnitIsCloserToThreat,11,4,1,660,0 +JavaRTS,enemyAI,defenseManagerAI,evadePlayerUnit,33,10,1,675,0 +JavaRTS,enemyAI,economyManagerAI,economyManagerAI,5,1,0,22,0 +JavaRTS,enemyAI,economyManagerAI,processAI,102,39,0,29,0 +JavaRTS,enemyAI,enemyCommander,init,15,1,0,29,0 +JavaRTS,enemyAI,enemyCommander,update,12,4,0,52,0 +JavaRTS,enemyAI,enemyCommander,drawVisionMap,11,4,0,76,0 +JavaRTS,enemyAI,enemyCommander,thinkHardLikeHumanPlayer,31,12,0,91,0 +JavaRTS,enemyAI,harassmentAI,harassmentAI,9,1,0,35,0 +JavaRTS,enemyAI,harassmentAI,processAI,193,54,0,45,0 +JavaRTS,enemyAI,harassmentAI,playerBaseIsAround,14,4,1,280,0 +JavaRTS,enemyAI,harassmentAI,hasRoomToMove,41,13,1,296,0 +JavaRTS,enemyAI,mapAwarenessAI,mapAwarenessAI,31,3,0,87,0 +JavaRTS,enemyAI,mapAwarenessAI,processAI,349,112,0,125,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerUnitInMinimap,9,3,1,547,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerStaticDefenceInMinimap,8,3,1,557,0 +JavaRTS,enemyAI,mapAwarenessAI,addPlayerStructure,8,3,1,566,0 +JavaRTS,enemyAI,mapAwarenessAI,findTheMostVulnerablePlayerBase,35,19,0,575,0 +JavaRTS,enemyAI,mapAwarenessAI,findplayexpensionDefenseScore,21,9,2,634,0 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerStaticDefense,34,13,0,669,0 +JavaRTS,enemyAI,mapAwarenessAI,findPlayerForceLocation,58,13,0,721,0 +JavaRTS,enemyAI,microManagementAI,microManagementAI,3,1,0,30,0 +JavaRTS,enemyAI,microManagementAI,processAI,123,28,0,34,0 +JavaRTS,enemyAI,microManagementAI,hasLineOfSight,20,4,6,214,0 +JavaRTS,enemyAI,scoutingManagerAI,scoutingManagerAI,9,1,0,35,0 +JavaRTS,enemyAI,scoutingManagerAI,processAI,137,37,0,56,0 +JavaRTS,enemyAI,scoutingManagerAI,checkForCollision,44,18,1,258,0 +JavaRTS,enemyAI,scoutingManagerAI,scountReachedDestination,6,3,3,317,0 +JavaRTS,enemyAI,scoutingManagerAI,needLightTank,6,2,0,332,0 +JavaRTS,enemyAI,scoutingManagerAI,needStealthTank,8,3,0,340,0 +JavaRTS,enemyAI,scoutingManagerAI,addLightTank,3,1,1,349,0 +JavaRTS,enemyAI,scoutingManagerAI,addStealthTank,11,2,1,353,0 +JavaRTS,enemyAI,unitProductionAI,unitProductionAI,15,1,0,50,0 +JavaRTS,enemyAI,unitProductionAI,processAI,175,50,0,76,0 +JavaRTS,enemyAI,unitProductionAI,addLightTank,13,5,1,304,0 +JavaRTS,enemyAI,unitProductionAI,addRocketTank,8,3,1,327,0 +JavaRTS,enemyAI,unitProductionAI,addStealthTank,17,6,1,339,0 +JavaRTS,enemyAI,unitProductionAI,addHeavyTank,8,3,1,365,0 +JavaRTS,enemyAI,unitProductionAI,countTroopControlledByCombatAI,43,14,0,376,0 +JavaRTS,enemyAI,unitProductionAI,findCenterOfTroopControlledByCombatAI,88,22,0,427,0 +JavaRTS,entity,communicationCenter,resetResearchStatus,13,1,0,67,0 +JavaRTS,entity,communicationCenter,communicationCenter,84,6,4,81,0 +JavaRTS,entity,communicationCenter,makePolygons,339,31,0,198,0 +JavaRTS,entity,communicationCenter,createRadarDiskPolygon,40,1,5,761,0 +JavaRTS,entity,communicationCenter,update,244,50,0,824,0 +JavaRTS,entity,communicationCenter,updateGeometry,32,7,0,1172,0 +JavaRTS,entity,communicationCenter,draw,7,3,0,1216,0 +JavaRTS,entity,communicationCenter,addPolygon,10,3,2,1228,0 +JavaRTS,entity,communicationCenter,researchHarvesterSpeed,10,2,1,1239,0 +JavaRTS,entity,communicationCenter,researchRapidfire,10,2,1,1251,0 +JavaRTS,entity,communicationCenter,cancelResearch,14,2,1,1263,0 +JavaRTS,entity,communicationCenter,upgradeHarvester,8,3,1,1278,0 +JavaRTS,entity,communicationCenter,getMovement,3,1,0,1289,0 +JavaRTS,entity,constructionVehicle,constructionVehicle,34,2,3,78,0 +JavaRTS,entity,constructionVehicle,makePolygons,429,51,0,126,0 +JavaRTS,entity,constructionVehicle,update,144,35,0,1073,0 +JavaRTS,entity,constructionVehicle,carryOutCommands,9,3,0,1273,0 +JavaRTS,entity,constructionVehicle,performPathFindingLogic,94,20,0,1284,0 +JavaRTS,entity,constructionVehicle,findAdjacentTileWithSmallestHeuristic,62,17,1,1419,0 +JavaRTS,entity,constructionVehicle,performMovementLogic,53,10,0,1511,0 +JavaRTS,entity,constructionVehicle,avoidGettingStucked,20,5,0,1586,0 +JavaRTS,entity,constructionVehicle,draw,31,9,0,1612,0 +JavaRTS,entity,constructionVehicle,getMovement,3,1,0,1652,0 +JavaRTS,entity,constructionVehicle,updateGeometry,196,40,0,1656,0 +JavaRTS,entity,constructionVehicle,canBeDeployed,28,6,0,1938,0 +JavaRTS,entity,constructionVehicle,expand,8,1,0,1972,0 +JavaRTS,entity,constructionVehicle,resetLogicStatus,10,1,0,1986,0 +JavaRTS,entity,constructionVehicle,moveTo,12,2,2,1998,0 +JavaRTS,entity,constructionVehicle,getMaxHp,3,1,0,2014,0 +JavaRTS,entity,constructionYard,constructionYard,106,3,4,81,0 +JavaRTS,entity,constructionYard,makePolygons,552,56,0,222,0 +JavaRTS,entity,constructionYard,addPolygon,9,3,2,1056,0 +JavaRTS,entity,constructionYard,update,285,52,0,1067,0 +JavaRTS,entity,constructionYard,updateGeometry,36,5,0,1453,0 +JavaRTS,entity,constructionYard,build,9,8,1,1515,0 +JavaRTS,entity,constructionYard,buildPowerPlant,13,2,0,1533,0 +JavaRTS,entity,constructionYard,buildRefinery,13,2,0,1548,0 +JavaRTS,entity,constructionYard,buildFactory,13,2,0,1563,0 +JavaRTS,entity,constructionYard,buildCommunicationCentre,13,2,0,1578,0 +JavaRTS,entity,constructionYard,buildGunTurret,13,2,0,1593,0 +JavaRTS,entity,constructionYard,buildMissileTurret,13,2,0,1608,0 +JavaRTS,entity,constructionYard,buildTechCenter,13,2,0,1623,0 +JavaRTS,entity,constructionYard,cancelBuilding,13,2,0,1639,0 +JavaRTS,entity,constructionYard,finishDeployment,11,1,0,1656,0 +JavaRTS,entity,constructionYard,isIdle,3,1,0,1668,0 +JavaRTS,entity,constructionYard,createBuilding,51,9,0,1673,0 +JavaRTS,entity,constructionYard,draw,21,8,0,1725,0 +JavaRTS,entity,constructionYard,drawDeploymentGrid,6,2,0,1755,0 +JavaRTS,entity,constructionYard,getMovement,3,1,0,1763,0 +JavaRTS,entity,constructionYard,printCurrentBuilding,23,8,0,1767,0 +JavaRTS,entity,drone,drone,46,6,3,61,0 +JavaRTS,entity,drone,makePolygons,92,12,0,129,0 +JavaRTS,entity,drone,update,163,47,0,342,0 +JavaRTS,entity,drone,updateGeometry,46,4,0,591,0 +JavaRTS,entity,drone,draw,7,3,0,652,0 +JavaRTS,entity,drone,addPolygon,10,3,2,666,0 +JavaRTS,entity,drone,getDistance,3,1,2,677,0 +JavaRTS,entity,factory,factory,101,5,4,99,0 +JavaRTS,entity,factory,makePolygons,356,22,0,246,0 +JavaRTS,entity,factory,addPolygon,10,3,2,805,0 +JavaRTS,entity,factory,update,595,118,0,817,0 +JavaRTS,entity,factory,buildLightTank,12,4,0,1591,0 +JavaRTS,entity,factory,buildRocketTank,12,4,0,1606,0 +JavaRTS,entity,factory,buildHarvester,12,4,0,1621,0 +JavaRTS,entity,factory,buildDrone,12,4,0,1636,0 +JavaRTS,entity,factory,buildMCV,12,4,0,1651,0 +JavaRTS,entity,factory,buildStealthTank,12,4,0,1666,0 +JavaRTS,entity,factory,buildHeavyTank,12,4,0,1681,0 +JavaRTS,entity,factory,grayAllOtherIcons,30,8,2,1697,0 +JavaRTS,entity,factory,addToProductionQueue,8,3,1,1731,0 +JavaRTS,entity,factory,cancelItemFromProductionQueue,112,27,1,1740,0 +JavaRTS,entity,factory,removelItemFromProductionQueue,86,18,1,1851,0 +JavaRTS,entity,factory,cancelBuilding,17,2,0,1945,0 +JavaRTS,entity,factory,draw,13,5,0,1965,0 +JavaRTS,entity,factory,drawRallyPointLine,8,3,0,1983,0 +JavaRTS,entity,factory,getMovement,3,1,0,1993,0 +JavaRTS,entity,factory,moveTo,6,2,2,1999,0 +JavaRTS,entity,factory,moveDeliveredUnitToRallyPoint,39,8,0,2007,0 +JavaRTS,entity,factory,isIdle,3,1,0,2062,0 +JavaRTS,entity,factory,harvest,4,3,1,2066,0 +JavaRTS,entity,goldMine,goldMine,74,4,4,54,0 +JavaRTS,entity,goldMine,makePolygons,62,8,0,161,0 +JavaRTS,entity,goldMine,update,84,15,0,265,0 +JavaRTS,entity,goldMine,draw,9,4,0,397,0 +JavaRTS,entity,goldMine,getMovement,3,1,0,411,0 +JavaRTS,entity,gunTurret,gunTurret,59,5,4,81,0 +JavaRTS,entity,gunTurret,makePolygons,76,4,0,173,0 +JavaRTS,entity,gunTurret,update,210,39,0,295,0 +JavaRTS,entity,gunTurret,carryOutCommands,80,19,0,603,0 +JavaRTS,entity,gunTurret,draw,7,3,0,706,0 +JavaRTS,entity,gunTurret,attack,27,7,1,716,0 +JavaRTS,entity,gunTurret,fireBullet,25,4,1,756,0 +JavaRTS,entity,gunTurret,hold,4,1,0,788,0 +JavaRTS,entity,gunTurret,getMovement,3,1,0,793,0 +JavaRTS,entity,harvester,harvester,35,2,3,96,0 +JavaRTS,entity,harvester,makePolygons,261,21,0,142,0 +JavaRTS,entity,harvester,makeTriangle,19,1,6,551,0 +JavaRTS,entity,harvester,update,138,36,0,581,0 +JavaRTS,entity,harvester,carryOutCommands,204,57,0,790,0 +JavaRTS,entity,harvester,performPathFindingLogic,112,27,0,1026,0 +JavaRTS,entity,harvester,findAdjacentTileWithSmallestHeuristic,62,17,1,1192,0 +JavaRTS,entity,harvester,performMovementLogic,53,10,0,1280,0 +JavaRTS,entity,harvester,avoidGettingStucked,20,5,0,1353,0 +JavaRTS,entity,harvester,draw,32,10,0,1382,0 +JavaRTS,entity,harvester,getMovement,3,1,0,1422,0 +JavaRTS,entity,harvester,updateGeometry,114,13,0,1427,0 +JavaRTS,entity,harvester,resetLogicStatus,11,1,0,1603,0 +JavaRTS,entity,harvester,moveTo,14,4,2,1616,0 +JavaRTS,entity,harvester,harvest,34,5,1,1636,0 +JavaRTS,entity,harvester,returnToRefinery,40,7,1,1684,0 +JavaRTS,entity,harvester,findNearestRefinery,42,13,0,1733,0 +JavaRTS,entity,harvester,goToTheNearestGoldMine,16,5,0,1780,0 +JavaRTS,entity,harvester,checkDistance,3,1,1,1801,0 +JavaRTS,entity,harvester,hold,3,2,0,1805,0 +JavaRTS,entity,harvester,getMaxHp,3,1,0,1810,0 +JavaRTS,entity,heavyTank,heavyTank,38,3,3,75,0 +JavaRTS,entity,heavyTank,makePolygons,131,13,0,122,0 +JavaRTS,entity,heavyTank,update,177,47,0,358,0 +JavaRTS,entity,heavyTank,updateGeometry,57,8,0,613,0 +JavaRTS,entity,heavyTank,carryOutCommands,18,5,0,693,0 +JavaRTS,entity,heavyTank,performStandByLogic,22,8,0,713,0 +JavaRTS,entity,heavyTank,performAttackLogic,155,32,0,742,0 +JavaRTS,entity,heavyTank,performAttackMoveLogic,33,11,0,935,0 +JavaRTS,entity,heavyTank,performMovementLogic,64,11,0,976,0 +JavaRTS,entity,heavyTank,fireBullet,38,5,1,1066,0 +JavaRTS,entity,heavyTank,draw,11,4,0,1123,0 +JavaRTS,entity,heavyTank,getMaxHp,3,1,0,1142,0 +JavaRTS,entity,lightPole,lightPole,31,2,4,34,0 +JavaRTS,entity,lightPole,makePolygons,73,6,0,85,0 +JavaRTS,entity,lightPole,update,46,7,0,204,0 +JavaRTS,entity,lightPole,vanish,5,1,0,283,0 +JavaRTS,entity,lightPole,getMovement,3,1,0,290,0 +JavaRTS,entity,lightPole,draw,9,4,0,295,0 +JavaRTS,entity,lightTank,lightTank,48,2,3,75,0 +JavaRTS,entity,lightTank,makePolygons,73,4,0,138,0 +JavaRTS,entity,lightTank,update,174,46,0,253,0 +JavaRTS,entity,lightTank,updateGeometry,57,8,0,510,0 +JavaRTS,entity,lightTank,carryOutCommands,18,5,0,590,0 +JavaRTS,entity,lightTank,performStandByLogic,24,9,0,610,0 +JavaRTS,entity,lightTank,performAttackLogic,155,32,0,644,0 +JavaRTS,entity,lightTank,performAttackMoveLogic,33,11,0,837,0 +JavaRTS,entity,lightTank,performMovementLogic,64,11,0,883,0 +JavaRTS,entity,lightTank,fireBullet,23,5,1,973,0 +JavaRTS,entity,lightTank,draw,11,4,0,1006,0 +JavaRTS,entity,lightTank,getMaxHp,3,1,0,1024,0 +JavaRTS,entity,missileTurret,missileTurret,58,5,4,95,0 +JavaRTS,entity,missileTurret,makePolygons,123,5,0,186,0 +JavaRTS,entity,missileTurret,update,238,45,0,394,0 +JavaRTS,entity,missileTurret,carryOutCommands,98,33,0,745,0 +JavaRTS,entity,missileTurret,draw,7,3,0,886,0 +JavaRTS,entity,missileTurret,attack,9,3,1,896,0 +JavaRTS,entity,missileTurret,fireRocket,27,3,1,910,0 +JavaRTS,entity,missileTurret,hold,4,1,0,943,0 +JavaRTS,entity,missileTurret,getMovement,3,1,0,948,0 +JavaRTS,entity,palmTree,palmTree,47,2,3,34,0 +JavaRTS,entity,palmTree,palmTree,39,1,14,105,0 +JavaRTS,entity,palmTree,makePolygons,52,5,0,161,0 +JavaRTS,entity,palmTree,update,45,6,0,248,0 +JavaRTS,entity,palmTree,getMovement,3,1,0,328,0 +JavaRTS,entity,palmTree,draw,9,4,0,333,0 +JavaRTS,entity,powerPlant,powerPlant,84,5,4,53,0 +JavaRTS,entity,powerPlant,makePolygons,237,24,0,173,0 +JavaRTS,entity,powerPlant,update,192,29,0,545,0 +JavaRTS,entity,powerPlant,draw,7,3,0,826,0 +JavaRTS,entity,powerPlant,getMovement,3,1,0,835,0 +JavaRTS,entity,refinery,refinery,87,4,4,72,0 +JavaRTS,entity,refinery,makePolygons,326,13,0,193,0 +JavaRTS,entity,refinery,addPolygon,9,3,2,688,0 +JavaRTS,entity,refinery,update,246,37,0,700,0 +JavaRTS,entity,refinery,droppingAreaIsFull,14,5,1,1059,0 +JavaRTS,entity,refinery,hasExit,11,4,0,1080,0 +JavaRTS,entity,refinery,draw,9,4,0,1099,0 +JavaRTS,entity,refinery,getMovement,3,1,0,1112,0 +JavaRTS,entity,rocketTank,rocketTank,61,3,3,83,0 +JavaRTS,entity,rocketTank,makePolygons,67,2,0,174,0 +JavaRTS,entity,rocketTank,update,174,46,0,278,0 +JavaRTS,entity,rocketTank,updateGeometry,68,8,0,527,0 +JavaRTS,entity,rocketTank,carryOutCommands,20,6,0,622,0 +JavaRTS,entity,rocketTank,performStandByLogic,30,14,0,646,0 +JavaRTS,entity,rocketTank,performAttackLogic,137,28,0,702,0 +JavaRTS,entity,rocketTank,performAttackMoveLogic,47,18,0,873,0 +JavaRTS,entity,rocketTank,performMovementLogic,64,11,0,937,0 +JavaRTS,entity,rocketTank,calculateMovement_unit,4,1,0,1025,0 +JavaRTS,entity,rocketTank,fireRocket,53,6,1,1034,0 +JavaRTS,entity,rocketTank,draw,11,4,0,1099,0 +JavaRTS,entity,rocketTank,getMaxHp,3,1,0,1117,0 +JavaRTS,entity,solidObject,getCentre,3,1,0,174,0 +JavaRTS,entity,solidObject,getRealCentre,3,1,0,179,0 +JavaRTS,entity,solidObject,getVisibility,3,1,0,184,0 +JavaRTS,entity,solidObject,put,7,1,3,189,0 +JavaRTS,entity,solidObject,change,6,1,4,198,0 +JavaRTS,entity,solidObject,createColor,3,1,3,206,0 +JavaRTS,entity,solidObject,getID,3,1,0,212,0 +JavaRTS,entity,solidObject,generateTileCheckList,35,9,1,218,0 +JavaRTS,entity,solidObject,createBitmapVision,12,4,1,261,0 +JavaRTS,entity,solidObject,clonePolygons,22,5,2,275,0 +JavaRTS,entity,solidObject,isStable,8,3,1,306,0 +JavaRTS,entity,solidObject,removeFromGridMap,35,13,0,317,0 +JavaRTS,entity,solidObject,updateOccupiedTiles,110,33,2,361,0 +JavaRTS,entity,solidObject,retriveSurroundingObject,52,21,2,482,0 +JavaRTS,entity,solidObject,validateMovement,220,45,0,551,0 +JavaRTS,entity,solidObject,countOccupiedBlocks,29,8,6,827,0 +JavaRTS,entity,solidObject,countOccupiedBlocksDuringAttack,32,9,6,862,0 +JavaRTS,entity,solidObject,checkForCollision,83,33,1,901,0 +JavaRTS,entity,solidObject,calculateMovement,5,1,0,1011,0 +JavaRTS,entity,solidObject,changeMovement,6,5,1,1017,0 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitProbe,13,5,2,1028,0 +JavaRTS,entity,solidObject,checkIfTileIsOccupiedByStaticUnitPoint,12,5,2,1047,0 +JavaRTS,entity,solidObject,hugWalls,232,45,0,1066,0 +JavaRTS,entity,solidObject,checkIfDestinationReached,71,15,0,1371,0 +JavaRTS,entity,solidObject,avoidGettingStucked,20,5,0,1469,0 +JavaRTS,entity,solidObject,toString,20,17,0,1498,0 +JavaRTS,entity,solidObject,printCurrentCommand,7,6,0,1537,0 +JavaRTS,entity,solidObject,printMovementStatus,5,4,0,1550,0 +JavaRTS,entity,solidObject,printAttackStatus,5,4,0,1559,0 +JavaRTS,entity,solidObject,getDistance,3,1,1,1569,0 +JavaRTS,entity,solidObject,attackMoveTo,16,1,2,1573,0 +JavaRTS,entity,solidObject,getMovement,3,1,0,1596,0 +JavaRTS,entity,solidObject,moveTo,9,2,2,1600,0 +JavaRTS,entity,solidObject,attack,6,2,1,1619,0 +JavaRTS,entity,solidObject,resetLogicStatus,13,2,0,1626,0 +JavaRTS,entity,solidObject,willDieFromIncomingAttack,3,1,0,1642,0 +JavaRTS,entity,solidObject,update,2,1,0,1647,0 +JavaRTS,entity,solidObject,draw,2,1,0,1648,0 +JavaRTS,entity,solidObject,harvest,2,1,1,1649,0 +JavaRTS,entity,solidObject,returnToRefinery,2,1,1,1650,0 +JavaRTS,entity,solidObject,hold,3,1,0,1651,0 +JavaRTS,entity,solidObject,getMaxHp,3,1,0,1652,0 +JavaRTS,entity,stealthTank,stealthTank,61,5,3,77,0 +JavaRTS,entity,stealthTank,makePolygons,130,8,0,157,0 +JavaRTS,entity,stealthTank,update,216,63,0,363,0 +JavaRTS,entity,stealthTank,updateGeometry,57,8,0,674,0 +JavaRTS,entity,stealthTank,carryOutCommands,20,6,0,754,0 +JavaRTS,entity,stealthTank,resetLogicStatus,13,1,0,775,0 +JavaRTS,entity,stealthTank,performStandByLogic,22,8,0,790,0 +JavaRTS,entity,stealthTank,performMovementLogic,64,11,0,819,0 +JavaRTS,entity,stealthTank,performAttackLogic,155,32,0,909,0 +JavaRTS,entity,stealthTank,performAttackMoveLogic,31,10,0,1102,0 +JavaRTS,entity,stealthTank,fireRailgunShot,151,36,1,1141,0 +JavaRTS,entity,stealthTank,draw,15,4,0,1343,0 +JavaRTS,entity,stealthTank,getMaxHp,3,1,0,1368,0 +JavaRTS,entity,techCenter,resetResarchStatus,21,1,0,73,0 +JavaRTS,entity,techCenter,techCenter,81,5,4,97,0 +JavaRTS,entity,techCenter,makePolygons,378,28,0,211,0 +JavaRTS,entity,techCenter,update,336,64,0,1323,0 +JavaRTS,entity,techCenter,researchLightTank,14,2,1,1766,0 +JavaRTS,entity,techCenter,researchRocketTank,14,2,1,1780,0 +JavaRTS,entity,techCenter,researchStealthTank,14,2,1,1794,0 +JavaRTS,entity,techCenter,researchHeavyTank,14,2,1,1808,0 +JavaRTS,entity,techCenter,cancelResearch,18,2,1,1823,0 +JavaRTS,entity,techCenter,upgradeLightTank,9,4,1,1842,0 +JavaRTS,entity,techCenter,upgradeRocketTank,7,3,1,1855,0 +JavaRTS,entity,techCenter,upgradeStealthTank,7,3,1,1863,0 +JavaRTS,entity,techCenter,upgradeHeavyTank,7,3,1,1871,0 +JavaRTS,entity,techCenter,draw,9,4,0,1880,0 +JavaRTS,entity,techCenter,getMovement,3,1,0,1892,0 +JavaRTS,entity,tokenObject,tokenObject,17,3,4,13,0 +JavaRTS,entity,tokenObject,getMovement,3,1,0,46,0 +JavaRTS,gui,button,button,19,1,6,21,0 +JavaRTS,gui,button,checkIfCursorIsOnTop,4,1,2,46,0 +JavaRTS,gui,button,draw,140,27,1,52,0 +JavaRTS,gui,confirmationIcon,confirmationIcon,11,2,0,23,0 +JavaRTS,gui,confirmationIcon,setActive,5,1,3,37,0 +JavaRTS,gui,confirmationIcon,updateAndDraw,86,13,0,43,0 +JavaRTS,gui,deployGrid,deployGrid,9,1,0,16,0 +JavaRTS,gui,deployGrid,makeGrid,41,2,0,27,0 +JavaRTS,gui,deployGrid,update,109,21,0,90,0 +JavaRTS,gui,deployGrid,draw,10,4,0,151,0 +JavaRTS,gui,deployGrid,checkIfBlockIsFree,22,7,1,167,0 +JavaRTS,gui,deployGrid,put,7,1,3,198,0 +JavaRTS,gui,gameCursor,init,19,4,0,24,0 +JavaRTS,gui,gameCursor,updateAndDraw,139,40,1,51,0 +JavaRTS,gui,gameCursor,loadTexture,16,1,4,196,0 +JavaRTS,gui,gameCursor,drawMinimapAttackIcon,22,7,2,214,0 +JavaRTS,gui,gameCursor,drawMinimapMoveIcon,25,7,2,244,0 +JavaRTS,gui,gameCursor,drawActionIcon,85,28,3,277,0 +JavaRTS,gui,gameCursor,pixelInsideSideArea,7,3,1,404,0 +JavaRTS,gui,gameCursor,drawIcon,19,6,3,420,0 +JavaRTS,gui,gameCursor,drawSelectionIcon,131,61,2,449,0 +JavaRTS,gui,gameMenu,init,90,4,0,48,0 +JavaRTS,gui,gameMenu,updateAndDraw,254,59,5,216,0 +JavaRTS,gui,gameMenu,drawHighscore,36,10,0,531,0 +JavaRTS,gui,gameMenu,drawLoadingScreen,18,5,1,578,0 +JavaRTS,gui,gameMenu,quitHighscoreMenu,8,2,0,594,0 +JavaRTS,gui,gameMenu,updateButtons,64,21,0,603,0 +JavaRTS,gui,gameMenu,drawButtons,5,2,0,658,0 +JavaRTS,gui,gameMenu,drawBluredBackground,14,6,0,664,0 +JavaRTS,gui,gameMenu,drawMenuFrame,3,1,2,691,0 +JavaRTS,gui,gameMenu,drawMenuFrame,3,1,3,695,0 +JavaRTS,gui,gameMenu,drawFrame,131,28,3,699,0 +JavaRTS,gui,gameMenu,drawTitle,9,4,0,869,0 +JavaRTS,gui,gameMenu,drawImage,8,3,5,881,0 +JavaRTS,gui,gameMenu,loadTexture,16,1,4,893,0 +JavaRTS,gui,inputHandler,processInput,262,76,0,46,0 +JavaRTS,gui,inputHandler,readCharacter,5,2,1,432,0 +JavaRTS,gui,inputHandler,handleKeyRelease,5,2,1,441,0 +JavaRTS,gui,MiniMap,init,19,2,0,20,0 +JavaRTS,gui,MiniMap,reset,4,1,0,48,0 +JavaRTS,gui,MiniMap,draw,9,3,4,54,0 +JavaRTS,gui,MiniMap,drawWarningSigns,24,4,1,80,0 +JavaRTS,gui,MiniMap,spawnWarningSign,24,7,2,120,0 +JavaRTS,gui,MiniMap,drawViewWindow,15,1,1,147,0 +JavaRTS,gui,MiniMap,findCorners,6,1,0,167,0 +JavaRTS,gui,MiniMap,drawLine,30,8,6,176,0 +JavaRTS,gui,MiniMap,drawUnit,53,13,4,221,0 +JavaRTS,gui,MiniMap,createBitmapVision,12,4,1,290,0 +JavaRTS,gui,MiniMap,createBitmap,52,15,3,304,0 +JavaRTS,gui,MiniMap,drawBackground,17,5,2,370,0 +JavaRTS,gui,MiniMap,drawFrame,52,13,1,396,0 +JavaRTS,gui,SideBar,init,47,5,0,29,0 +JavaRTS,gui,SideBar,draw,6,1,2,87,0 +JavaRTS,gui,SideBar,drawCreditAndPowerLevelAndTime,23,3,3,99,0 +JavaRTS,gui,SideBar,drawIcon,12,3,3,132,0 +JavaRTS,gui,SideBar,calculateOnScreenPlayerMoney,7,4,1,145,0 +JavaRTS,gui,SideBar,drawSideBarInfo,258,37,2,160,0 +JavaRTS,gui,SideBar,drawInfoBackGround,30,10,6,419,0 +JavaRTS,gui,SideBar,prepareProgressBitmaps,11,4,0,457,0 +JavaRTS,gui,SideBar,drawIconImage,8,3,4,473,0 +JavaRTS,gui,SideBar,drawIconImage,9,4,6,483,0 +JavaRTS,gui,SideBar,drawBackground,8,3,1,495,0 +JavaRTS,gui,SideBar,drawFrame,101,25,1,505,0 +JavaRTS,gui,SideBar,loadTexture,19,2,5,632,0 +JavaRTS,gui,textRenderer,init,85,8,0,21,0 +JavaRTS,gui,textRenderer,drawMenuText,37,6,8,118,0 +JavaRTS,gui,textRenderer,getMenuTextWidth,5,2,1,165,0 +JavaRTS,gui,textRenderer,drawFlashingText,22,5,4,172,0 +JavaRTS,gui,textRenderer,drawText,19,4,7,205,0 +JavaRTS,gui,textRenderer,drawText_outline,39,11,6,230,0 +JavaRTS,gui,textRenderer,drawScoreBoardText,47,11,6,285,0 +JavaRTS,gui,textRenderer,drawStarCharacter,36,10,6,352,0 +JavaRTS,(default package),main,main,3,1,1,5,0 +JavaRTS,particles,bullet,bullet,9,1,0,34,0 +JavaRTS,particles,bullet,setActive,21,3,5,44,0 +JavaRTS,particles,bullet,makePolygons,21,3,0,74,0 +JavaRTS,particles,bullet,updateAndDraw,62,14,0,100,0 +JavaRTS,particles,bullet,change,6,1,2,186,0 +JavaRTS,particles,explosion,explosion,4,1,0,43,0 +JavaRTS,particles,explosion,setActive,20,3,8,48,0 +JavaRTS,particles,explosion,updateAndDrawExplosionAura,60,9,0,72,0 +JavaRTS,particles,explosion,drawExplosionSprite,47,10,0,186,0 +JavaRTS,particles,helix,helix,17,3,0,33,0 +JavaRTS,particles,helix,setActive,27,2,4,55,0 +JavaRTS,particles,helix,updateAndDraw,65,15,0,94,0 +JavaRTS,particles,rocket,rocket,9,2,0,49,0 +JavaRTS,particles,rocket,setActive,11,1,5,60,0 +JavaRTS,particles,rocket,reconstructPolygons,20,4,0,73,0 +JavaRTS,particles,rocket,update,91,21,0,101,0 +JavaRTS,particles,rocket,draw,9,3,0,235,0 +JavaRTS,particles,rocket,makePolygons,52,14,0,249,0 +JavaRTS,particles,rocket,put,7,1,3,331,0 +JavaRTS,particles,smokeParticle,smokeParticle,4,1,0,35,0 +JavaRTS,particles,smokeParticle,setActive,11,2,7,41,0 +JavaRTS,particles,smokeParticle,updateAndDraw,147,42,0,58,0 diff --git a/classes/production/JavaRTS/TestabilitySmells.csv b/classes/production/JavaRTS/TestabilitySmells.csv new file mode 100644 index 0000000..1e4c642 --- /dev/null +++ b/classes/production/JavaRTS/TestabilitySmells.csv @@ -0,0 +1,125 @@ +Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell +JavaRTS,core,AssetManager,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: particles.Rocket; core.terrain; entity.PalmTree; enemyAI.EnemyCommander; particles.Bullet; entity.GoldMine; core.vector; core.PlayerCommander +JavaRTS,core,AssetManager,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 28 +JavaRTS,core,camera,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,camera,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: position; view_Direction; left; right; left_; right_; MOVE_LEFT; MOVE_RIGHT; MOVE_UP; MOVE_DOWN; TURN_LEFT; TURN_RIGHT; XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; viewDirection; screen; cameraMovement; frameIndex +JavaRTS,core,gameData,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: random; randomIndex; sin; cos; colorTable; colorTableTemp; intensityTable; size; cloakTextures; imageFolder +JavaRTS,core,geometry,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,geometry,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: temp; temp1; temp2; X; Y +JavaRTS,core,highscoreManager,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: idle; processing; error; none; loadHighscores; uploadScore +JavaRTS,core,mainThread,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.Grid; gui.GameCursor; core.Turn2DTo3DFactory; core.postProcessingThread; core.AssetManager; core.Camera; core.Ticker +JavaRTS,core,mainThread,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen; bufferScreen; screen2; buffer2Screen; zBuffer; zBuffer2; doubleBuffer; doubleBuffer2; bf; t; frameInterval; frameIndex; gameFrame; lastDraw; delta; sleepTime; framePerSecond; cpuUsage; thisTime; lastTime; JavaRTSLoaded; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; textures; lightMapTextures; lightMapTexturesInfo; Camera; pc; ec; theAssetManager; theGameCursor; gridMap; PPT; PPT_Lock; panel; my2Dto3DFactory; shadowBitmap; shadowBitmap2; displacementBuffer; displacementBuffer2; leftMouseButtonReleased; escapeKeyPressed; buttonAction; menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; screen_width; screen_height; screen_size; shadowmap_width; shadowmap_width_bit; timeString; fogOfWarDisabled; myRobot; capturedMouse; mouseLeftScreen; focusLost; mouseX; mouseY; centerScreenX; centerScreenY; currentMouseX; currentMouseY; currentInputChar +JavaRTS,core,mainThread,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 14 +JavaRTS,core,PathFinder,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: nodes +JavaRTS,core,playerCommander,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.sideBarManager; core.vector; core.BaseInfo +JavaRTS,core,playerCommander,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,core,polygon3D,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,polygon3D,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: tempVector1; tempVector2; tempVector3; tempVector4; tempVector5; tempVector6; recreateTextureCoordinateFlag +JavaRTS,core,polygon3D,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,core,postProcessingThread,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: gui.TextRenderer; gui.MiniMap; gui.ConfirmationIcon; particles.Explosion; gui.GameMenu; particles.Helix; gui.SideBar; core.Turn2DTo3DFactory; particles.SmokeParticle; core.vector +JavaRTS,core,postProcessingThread,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: currentScreen; currentZbuffer; currentSelectedUnitsInfo; unitInfoTable; visionPolygonInfo; explosionInfo; helixInfo; visionPolygonCount; visibleUnitCount; explosionCount; helixCount; minimapBitmap; smokeEmmiterList; smokeEmmiterCount; unitsForMiniMap; unitsForMiniMapCount; theMiniMap; theSideBar; theGameMenu; sleepTime; fogOfWarBuffer; fogOfWarBuffer2; shadowBitmap; smoothedShadowBitmap; displacementBuffer; offScreen; screen_width; screen_height; screen_size; xLeft; xRight; xMin; xMax; cameraPosition; sinXZ; cosXZ; sinYZ; cosYZ; cameraXZAngle; my2Dto3DFactory; explosions; smokeParticles; railgunHelix; sideBarInfo; theConfirmationIcon; confirmationIconInfo; theTextRenderer; gamePaused; gameStarted; playerVictory; AIVictory; afterMatch; mouse_x; mouse_y; leftMouseButtonReleased; escapeKeyPressed; buttonAction; timeString; fogOfWarDisabled; capturedMouse; currentInputChar; tempVector1; tempVector2; tempVector3; tempVector4; poly; vertex2D; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; temp3; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; teamNo; type; visibleCount; playerMoney; playerPowerStatus; frameIndex; lightReflect; eyeDirection +JavaRTS,core,postProcessingThread,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 30 +JavaRTS,core,rasterizer,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,rasterizer,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height; shadowmap_width; Z_length; w_; h_; shadowmap_w_; shadowmap_size; shadowmap_size_; half_width_; half_height; shadowmap_width_bit; zTop; zBot; zDelta; xLeft; xRight; zLeft; zRight; RLeft; RRight; iLeft; iRight; xLeft_lightspace; xRight_lightspace; zLeft_lightspace; zRight_lightspace; zBuffer; screen; shadowBuffer; shadowBitmap; displacementBuffer; W; O; V; U; A; B; C; C_unit; tempVector1; tempVector2; tempVector3; tempVector4; poly; tempVertex; vertex2D; reflections; widthMask; heightMask; widthBits; diffuse_I; A_offset; B_offset; C_offset; alpha; visibleCount; aDotW; bDotW; cDotW; cDotWInverse; w; textureHeight; textureWidth; BigX; BigY; d_x; d_y; k; X1; Y1; BigDx; BigDy; dx; dy; dz; X; Y; textureIndex; temp; temp1; temp2; r; g; b; scale; yOffset; xOffset; x_right; x_left; z_left; z_right; start; end; I; variation; dReflection; startReflection; endReflection; z_origin; dz_xdirection; dz_ydirection; XY_origin_x; XY_origin_y; dXY_xdirection_x; dXY_xdirection_y; dXY_ydirection_x; dXY_ydirection_y; cloakedThreshold; modelCenterX; modelCenterY; cloaked_x; cloaked_y; cloakedShadowThreshold; cloakTexture +JavaRTS,core,sideBarManager,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,core,sideBarManager,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,core,sunLight,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,sunLight,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XZ_angle; YZ_angle; sinXZ_angle; cosXZ_angle; sinYZ_angle; cosYZ_angle; position; shadowBuffer; lightDirection; screen_width; screen_height; shadowmap_width; shadowmap_size +JavaRTS,core,terrain,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; entity.PalmTree; entity.LightPole; entity.GoldMine; core.vector +JavaRTS,core,terrain,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: index; screen_width; screen_height +JavaRTS,core,terrain,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,core,texture,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: textureBuffer +JavaRTS,core,Turn2DTo3DFactory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,core,vector,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: Z_length; orthogonalScale; old_X; old_Y; old_Z; zInverse; lengthInverse; half_width; half_height; half_width_shadowmap +JavaRTS,enemyAI,baseExpensionAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,baseExpensionAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,enemyAI,buildingManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector; entity.Harvester; entity.Factory +JavaRTS,enemyAI,buildingManagerAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 13 +JavaRTS,enemyAI,combatManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,defenseManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,defenseManagerAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,enemyAI,economyManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,enemyCommander,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: enemyAI.EconomyManagerAI; enemyAI.BaseExpensionAI; enemyAI.ScoutingManagerAI; enemyAI.DefenseManagerAI; enemyAI.HarassmentAI; enemyAI.MapAwarenessAI; enemyAI.MicroManagementAI; enemyAI.BuildingManagerAI; enemyAI.CombatManagerAI; core.BaseInfo; enemyAI.UnitProductionAI +JavaRTS,enemyAI,enemyCommander,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visionMap; tempBitmap +JavaRTS,enemyAI,enemyCommander,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,enemyAI,harassmentAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,mapAwarenessAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,scoutingManagerAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,unitProductionAI,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,enemyAI,unitProductionAI,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,entity,communicationCenter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,communicationCenter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; bitmapVisionForEnemy; movenment; rotationPartIndexStart; rotationPartIndexEnd; radarDiskIndexStart; radarDiskIndexEnd; tileCheckList; harvesterSpeedResearched_player; harvesterSpeedResearched_enemy; rapidfireResearched_player; rapidfireResearched_enemy; harvesterSpeedResearchProgress_player; harvesterSpeedResearchProgress_enemy; rapidfireResearchProgress_player; rapidfireResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,communicationCenter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,entity,constructionVehicle,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,constructionVehicle,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: body; arm; pillar; foot1; foot2; foot3; foot4; armCenter; pillarCenter; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; border; destinationBlock; probeBlock; pointBlock; tempVector0; tempVector1; tempVector2; tempVector3; surrounding +JavaRTS,entity,constructionVehicle,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,constructionYard,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector; entity.Harvester; gui.DeployGrid +JavaRTS,entity,constructionYard,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,constructionYard,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 17 +JavaRTS,entity,drone,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,entity,drone,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: polys; engine1Center; engine2Center; visibleBoundary; screenBoundary; shadowBoundary1; tileCheckList; numOfPolygons; returnToIdlePosition; healUnit; turnRate; maxSpeed; armCenter; armDirection +JavaRTS,entity,drone,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,factory,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,factory,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; lightTankType; rocketTankType; harvesterType; droneType; MCVType; stealthTankType; heavyTankType; isBuilding; isIdle +JavaRTS,entity,factory,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 20 +JavaRTS,entity,goldMine,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,goldMine,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; tempVector0; tempVector1; tempVector2; tempVector3; origin; top; bot; deltaX; deltaZ; visibleBoundary; screenBoundary; shadowBoundary1; movenment +JavaRTS,entity,gunTurret,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,gunTurret,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; attackRange; tileCheckList +JavaRTS,entity,gunTurret,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,harvester,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,harvester,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: cargoCenter; pillarCenter; body; drill0; drill1; drill2; cargo; pillars; maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; border; destinationBlock; probeBlock; pointBlock +JavaRTS,entity,harvester,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 12 +JavaRTS,entity,heavyTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,heavyTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList +JavaRTS,entity,heavyTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,lightPole,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,lightPole,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visibleBoundary; screenBoundary; shadowBoundary1; movenment +JavaRTS,entity,lightTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,lightTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; tileCheckList_player; tileCheckList_enemy +JavaRTS,entity,lightTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,missileTurret,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,missileTurret,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; movenment; attackRange; tileCheckList +JavaRTS,entity,missileTurret,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,palmTree,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,palmTree,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: visibleBoundary; screenBoundary; shadowBoundary1; movenment; angles +JavaRTS,entity,powerPlant,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,powerPlant,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,powerPlant,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,refinery,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,refinery,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; intendedDeployLocation +JavaRTS,entity,refinery,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 11 +JavaRTS,entity,rocketTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,rocketTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; visionW; visionH; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; damageAginstBuildingMulitplier +JavaRTS,entity,rocketTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +JavaRTS,entity,solidObject,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.Rect; core.vector +JavaRTS,entity,solidObject,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: border; destinationBlock; probeBlock; StandBy; move; attackCautiously; attackInNumbers; follow; attackMove; freeToMove; hugLeft; hugRight; noTarget; isAttacking; notInRange; screen_width; screen_height; globalUniqID; fullSizedProbe +JavaRTS,entity,solidObject,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +JavaRTS,entity,stealthTank,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.Rect; core.vector +JavaRTS,entity,stealthTank,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; visionBoundary; bitmapVisionForEnemy; bitmapVisionGainFromAttackingUnit; tileCheckList; tiles3x3; secondaryTargets; secondaryAttackCheckList +JavaRTS,entity,stealthTank,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,entity,techCenter,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,entity,techCenter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: maxHP; visibleBoundary; screenBoundary; shadowBoundary1; visionBoundary; bitmapVisionForEnemy; movenment; lightTankResearched_player; lightTankResearched_enemy; rocketTankResearched_player; rocketTankResearched_enemy; stealthTankResearched_player; stealthTankResearched_enemy; heavyTankResearched_player; heavyTankResearched_enemy; lightTankResearchProgress_player; lightTankResearchProgress_enemy; rocketTankResearchProgress_player; rocketTankResearchProgress_enemy; stealthTankResearchProgress_player; stealthTankResearchProgress_enemy; heavyTankResearchProgress_player; heavyTankResearchProgress_enemy; creditSpentOnResearching_player; creditSpentOnResearching_enemy; intendedDeployLocation +JavaRTS,entity,techCenter,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 10 +JavaRTS,gui,button,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,gui,confirmationIcon,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,gui,confirmationIcon,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: sin; cos; screen_width; screen_height +JavaRTS,gui,deployGrid,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,gui,gameCursor,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height; screen_size +JavaRTS,gui,gameMenu,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: gui.Button +JavaRTS,gui,gameMenu,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: menuStatus; mainMenu; difficulitySelectionMenu; helpMenu; endGameMenu; optionMenu; highscoreMenu; uploadingScore; scoreUploaded; screen_width; screen_height +JavaRTS,gui,inputHandler,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: mouse_x; mouse_y; mouse_x0; mouse_x1; mouse_y0; mouse_y1; cameraMovementAngle; mouseIsInsideScreen; userIsHoldingA; userIsHoldingC; userIsHoldingF; leftKeyPressed; rightKeyPressed; controlKeyPressed; leftMouseButtonPressed; rightMouseButtonPressed; leftMouseButtonReleased; rightMouseButtonReleased; S_pressed; A_pressed; C_pressed; F_pressed; escapeKeyPressed; escapeKeyReleased; numberTyped; mouseMovementArea; inputBuffer; keyReleaseBuffer; inputCounter; inputBufferIndex; keyReleaseCounter; keyReleaseBufferIndex; escapePressedCooldown; screen_width; screen_height +JavaRTS,gui,MiniMap,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,gui,MiniMap,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: corner1; corner2; corner3; corner4; isDrawingWindow; screen_width; screen_height +JavaRTS,gui,SideBar,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,gui,textRenderer,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen_width; screen_height +JavaRTS,particles,bullet,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,particles,bullet,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: baseGeometry; tiles3x3 +JavaRTS,particles,explosion,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,explosion,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: zTop; zBot; zDelta; screen_width; screen_height +JavaRTS,particles,helix,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,helix,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ALPHA; temp1; temp2; iDirection; jDirection; kDirection; screen_width; screen_height +JavaRTS,particles,rocket,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.polygon3D; core.vector +JavaRTS,particles,rocket,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: polygonsClone; tempCentre; tiles3x3; screen_width; screen_height +JavaRTS,particles,smokeParticle,Hard-wired Dependency,The tool detected the smell in this class because the class creates objects of concrete classes and uses them. Following concrete classes are instantiated and used: core.vector +JavaRTS,particles,smokeParticle,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: screen; zbuffer; screen_width; screen_height diff --git a/classes/production/JavaRTS/TypeMetrics.csv b/classes/production/JavaRTS/TypeMetrics.csv new file mode 100644 index 0000000..417f1c0 --- /dev/null +++ b/classes/production/JavaRTS/TypeMetrics.csv @@ -0,0 +1,69 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no +JavaRTS,core,AssetManager,51,51,24,24,714,205,0,0,0.0,4,28,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\AssetManager.java,9 +JavaRTS,core,baseInfo,28,28,3,3,72,11,0,0,0.6666666666666666,20,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\baseInfo.java,5 +JavaRTS,core,camera,22,22,2,2,90,15,0,0,0.0,31,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\camera.java,6 +JavaRTS,core,DaemonThread,0,0,1,1,9,1,0,0,-1.0,0,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\DaemonThread.java,3 +JavaRTS,core,gameData,10,10,4,4,115,20,0,0,0.0,31,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\gameData.java,10 +JavaRTS,core,geometry,5,5,4,4,132,26,0,0,1.0,13,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\geometry.java,4 +JavaRTS,core,grid,4,4,4,4,49,13,0,0,0.0,1,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\grid.java,5 +JavaRTS,core,highscoreManager,13,13,5,5,180,29,0,0,0.0,1,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\highscoreManager.java,5 +JavaRTS,core,mainThread,71,71,22,22,439,68,0,0,0.3181818181818182,61,14,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\mainThread.java,16 +JavaRTS,core,PathFinder,1,1,1,1,82,20,0,0,0.0,2,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\PathFinder.java,13 +JavaRTS,core,playerCommander,44,44,20,20,750,206,0,0,0.0,3,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\playerCommander.java,11 +JavaRTS,core,polygon3D,49,49,11,11,309,50,0,0,0.0,27,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\polygon3D.java,5 +JavaRTS,core,postProcessingThread,116,115,10,10,671,160,0,0,0.0,14,30,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\postProcessingThread.java,15 +JavaRTS,core,rasterizer,115,115,22,22,1649,206,0,0,0.0,3,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\rasterizer.java,22 +JavaRTS,core,Rect,7,7,7,7,43,7,0,0,0.0,20,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Rect.java,6 +JavaRTS,core,sideBarManager,18,18,3,3,591,180,0,0,0.0,1,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\sideBarManager.java,7 +JavaRTS,core,sunLight,13,13,2,2,34,3,0,0,0.0,3,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\sunLight.java,4 +JavaRTS,core,terrain,61,61,6,6,626,66,0,0,0.0,1,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\terrain.java,6 +JavaRTS,core,texture,19,19,4,4,251,49,0,0,0.0,5,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\texture.java,7 +JavaRTS,core,Ticker,4,0,10,9,60,13,0,0,0.0,1,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Ticker.java,7 +JavaRTS,core,Turn2DTo3DFactory,10,10,2,2,50,2,0,0,0.0,2,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\Turn2DTo3DFactory.java,5 +JavaRTS,core,vector,18,18,20,20,114,20,0,0,0.0,47,2,C:\Users\AVuser\Desktop\asdc\JavaRTS\core\vector.java,3 +JavaRTS,enemyAI,baseExpensionAI,16,16,7,7,342,108,0,0,0.0,1,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\baseExpensionAI.java,9 +JavaRTS,enemyAI,buildingManagerAI,8,8,11,11,676,212,0,0,0.0,1,13,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\buildingManagerAI.java,14 +JavaRTS,enemyAI,combatManagerAI,39,38,6,6,522,134,0,0,0.0,1,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\combatManagerAI.java,12 +JavaRTS,enemyAI,defenseManagerAI,20,20,10,10,511,147,0,0,0.0,1,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\defenseManagerAI.java,15 +JavaRTS,enemyAI,economyManagerAI,6,6,2,2,115,40,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\economyManagerAI.java,11 +JavaRTS,enemyAI,enemyCommander,15,15,4,4,86,21,0,0,0.0,16,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\enemyCommander.java,6 +JavaRTS,enemyAI,harassmentAI,17,17,4,4,273,72,0,0,0.0,1,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\harassmentAI.java,15 +JavaRTS,enemyAI,mapAwarenessAI,67,67,9,9,614,178,0,0,0.0,1,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\mapAwarenessAI.java,17 +JavaRTS,enemyAI,microManagementAI,11,11,3,3,159,33,0,0,0.6666666666666666,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\microManagementAI.java,11 +JavaRTS,enemyAI,scoutingManagerAI,14,14,8,8,238,67,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\scoutingManagerAI.java,10 +JavaRTS,enemyAI,unitProductionAI,27,27,8,8,395,104,0,0,0.0,1,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\enemyAI\unitProductionAI.java,12 +JavaRTS,entity,communicationCenter,47,46,13,13,845,112,0,1,0.15384615384615385,8,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\communicationCenter.java,10 +JavaRTS,entity,constructionVehicle,56,56,16,16,1176,204,0,1,0.125,5,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\constructionVehicle.java,9 +JavaRTS,entity,constructionYard,55,52,21,21,1257,173,0,1,0.09523809523809523,7,17,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\constructionYard.java,11 +JavaRTS,entity,drone,31,31,7,7,393,76,0,1,0.0,3,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\drone.java,9 +JavaRTS,entity,factory,82,77,23,23,1528,257,0,1,0.08695652173913043,9,20,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\factory.java,9 +JavaRTS,entity,goldMine,28,27,5,4,255,32,0,1,0.4,10,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\goldMine.java,7 +JavaRTS,entity,gunTurret,40,40,9,9,525,83,0,1,0.3333333333333333,5,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\gunTurret.java,9 +JavaRTS,entity,harvester,66,66,21,21,1271,239,0,1,0.09523809523809523,6,12,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\harvester.java,8 +JavaRTS,entity,heavyTank,29,29,12,12,774,148,0,1,0.0,4,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\heavyTank.java,10 +JavaRTS,entity,lightPole,16,16,6,5,178,21,0,1,0.3333333333333333,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\lightPole.java,8 +JavaRTS,entity,lightTank,36,36,12,12,710,138,0,1,0.0,5,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\lightTank.java,10 +JavaRTS,entity,missileTurret,52,52,9,9,613,99,0,1,0.3333333333333333,6,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\missileTurret.java,10 +JavaRTS,entity,palmTree,16,16,6,5,206,19,0,1,0.3333333333333333,2,6,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\palmTree.java,8 +JavaRTS,entity,powerPlant,27,26,5,5,545,62,0,1,0.4,4,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\powerPlant.java,9 +JavaRTS,entity,refinery,37,36,8,8,737,71,0,1,0.25,5,11,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\refinery.java,9 +JavaRTS,entity,rocketTank,39,39,13,13,768,148,0,1,0.15384615384615385,6,9,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\rocketTank.java,11 +JavaRTS,entity,solidObject,120,120,42,42,1211,318,19,0,0.2857142857142857,27,8,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\solidObject.java,6 +JavaRTS,entity,stealthTank,39,39,13,13,968,193,0,1,0.0,7,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\stealthTank.java,8 +JavaRTS,entity,techCenter,51,50,15,15,963,126,0,1,0.13333333333333333,9,10,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\techCenter.java,9 +JavaRTS,entity,tokenObject,2,2,2,2,24,4,0,1,1.0,1,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\entity\tokenObject.java,9 +JavaRTS,gui,button,19,19,3,3,176,29,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\button.java,7 +JavaRTS,gui,confirmationIcon,8,8,3,3,112,16,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\confirmationIcon.java,7 +JavaRTS,gui,deployGrid,11,11,6,6,208,36,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\deployGrid.java,7 +JavaRTS,gui,gameCursor,10,10,9,9,475,157,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\gameCursor.java,11 +JavaRTS,gui,gameMenu,64,64,14,14,684,147,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\gameMenu.java,10 +JavaRTS,gui,inputHandler,35,35,3,3,285,80,0,0,0.0,6,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\inputHandler.java,11 +JavaRTS,gui,MiniMap,12,12,13,13,328,77,0,0,0.0,1,4,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\MiniMap.java,8 +JavaRTS,gui,SideBar,13,13,13,13,552,104,0,0,0.0,1,2,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\SideBar.java,11 +JavaRTS,gui,textRenderer,9,9,8,8,297,57,0,0,0.0,3,1,C:\Users\AVuser\Desktop\asdc\JavaRTS\gui\textRenderer.java,13 +JavaRTS,(default package),main,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\AVuser\Desktop\asdc\JavaRTS\main.java,3 +JavaRTS,particles,bullet,15,15,5,5,134,22,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\bullet.java,6 +JavaRTS,particles,explosion,18,18,4,4,148,23,0,0,0.0,2,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\explosion.java,7 +JavaRTS,particles,helix,14,14,3,3,121,20,0,0,0.0,1,5,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\helix.java,10 +JavaRTS,particles,rocket,21,21,7,7,220,46,0,0,0.0,1,7,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\rocket.java,11 +JavaRTS,particles,smokeParticle,13,13,3,3,177,45,0,0,0.0,1,3,C:\Users\AVuser\Desktop\asdc\JavaRTS\particles\smokeParticle.java,7 diff --git a/classes/production/JavaRTS/core/.gitignore b/classes/production/JavaRTS/core/.gitignore new file mode 100644 index 0000000..4c81db8 --- /dev/null +++ b/classes/production/JavaRTS/core/.gitignore @@ -0,0 +1,23 @@ +/AssetManager.class +/DaemonThread.class +/PathFinder.class +/Rect.class +/Ticker.class +/Turn2DTo3DFactory.class +/baseInfo.class +/camera.class +/gameData.class +/geometry.class +/grid.class +/mainThread.class +/polygon3D.class +/postProcessingThread.class +/rasterizer.class +/sunLight.class +/terrain.class +/textRenderer.class +/texture.class +/vector.class +/playerCommander.class +/sideBarManager.class +/highscoreManager.class diff --git a/classes/production/JavaRTS/enemyAI/.gitignore b/classes/production/JavaRTS/enemyAI/.gitignore new file mode 100644 index 0000000..04aaf1b --- /dev/null +++ b/classes/production/JavaRTS/enemyAI/.gitignore @@ -0,0 +1,11 @@ +/baseExpensionAI.class +/buildingManagerAI.class +/combatManagerAI.class +/defenseManagerAI.class +/economyManagerAI.class +/enemyCommander.class +/mapAwarenessAI.class +/microManagementAI.class +/scoutingManagerAI.class +/unitProductionAI.class +/harassmentAI.class diff --git a/classes/production/JavaRTS/entity/.gitignore b/classes/production/JavaRTS/entity/.gitignore new file mode 100644 index 0000000..149d688 --- /dev/null +++ b/classes/production/JavaRTS/entity/.gitignore @@ -0,0 +1,20 @@ +/communicationCenter.class +/constructionVehicle.class +/constructionYard.class +/drone.class +/factory.class +/goldMine.class +/gunTurret.class +/harvester.class +/heavyTank.class +/lightPole.class +/lightTank.class +/missileTurret.class +/palmTree.class +/powerPlant.class +/refinery.class +/rocketTank.class +/solidObject.class +/stealthTank.class +/techCenter.class +/tokenObject.class diff --git a/classes/production/JavaRTS/entity/GunTurrent.class b/classes/production/JavaRTS/entity/GunTurrent.class new file mode 100644 index 0000000..441716a Binary files /dev/null and b/classes/production/JavaRTS/entity/GunTurrent.class differ diff --git a/classes/production/JavaRTS/entity/SolidInfrastructure.class b/classes/production/JavaRTS/entity/SolidInfrastructure.class new file mode 100644 index 0000000..cecf4d0 Binary files /dev/null and b/classes/production/JavaRTS/entity/SolidInfrastructure.class differ diff --git a/classes/production/JavaRTS/entity/Tank.class b/classes/production/JavaRTS/entity/Tank.class new file mode 100644 index 0000000..8da4388 Binary files /dev/null and b/classes/production/JavaRTS/entity/Tank.class differ diff --git a/classes/production/JavaRTS/gui/.gitignore b/classes/production/JavaRTS/gui/.gitignore new file mode 100644 index 0000000..45e836e --- /dev/null +++ b/classes/production/JavaRTS/gui/.gitignore @@ -0,0 +1,11 @@ +/MiniMap.class +/SideBar.class +/confirmationIcon.class +/deployGrid.class +/inputHandler.class +/playerCommander.class +/sideBarManager.class +/gameMenu.class +/button.class +/textRenderer.class +/gameCursor.class diff --git a/classes/production/JavaRTS/images/1.jpg b/classes/production/JavaRTS/images/1.jpg new file mode 100644 index 0000000..0c002bd Binary files /dev/null and b/classes/production/JavaRTS/images/1.jpg differ diff --git a/classes/production/JavaRTS/images/10.jpg b/classes/production/JavaRTS/images/10.jpg new file mode 100644 index 0000000..18c9e9d Binary files /dev/null and b/classes/production/JavaRTS/images/10.jpg differ diff --git a/classes/production/JavaRTS/images/11.jpg b/classes/production/JavaRTS/images/11.jpg new file mode 100644 index 0000000..4d1286f Binary files /dev/null and b/classes/production/JavaRTS/images/11.jpg differ diff --git a/classes/production/JavaRTS/images/12.jpg b/classes/production/JavaRTS/images/12.jpg new file mode 100644 index 0000000..6a95923 Binary files /dev/null and b/classes/production/JavaRTS/images/12.jpg differ diff --git a/classes/production/JavaRTS/images/13.jpg b/classes/production/JavaRTS/images/13.jpg new file mode 100644 index 0000000..7f4b257 Binary files /dev/null and b/classes/production/JavaRTS/images/13.jpg differ diff --git a/classes/production/JavaRTS/images/14.jpg b/classes/production/JavaRTS/images/14.jpg new file mode 100644 index 0000000..c5f2aa1 Binary files /dev/null and b/classes/production/JavaRTS/images/14.jpg differ diff --git a/classes/production/JavaRTS/images/15.jpg b/classes/production/JavaRTS/images/15.jpg new file mode 100644 index 0000000..dc9176c Binary files /dev/null and b/classes/production/JavaRTS/images/15.jpg differ diff --git a/classes/production/JavaRTS/images/16.jpg b/classes/production/JavaRTS/images/16.jpg new file mode 100644 index 0000000..57eadf0 Binary files /dev/null and b/classes/production/JavaRTS/images/16.jpg differ diff --git a/classes/production/JavaRTS/images/17.jpg b/classes/production/JavaRTS/images/17.jpg new file mode 100644 index 0000000..ec9687c Binary files /dev/null and b/classes/production/JavaRTS/images/17.jpg differ diff --git a/classes/production/JavaRTS/images/18.jpg b/classes/production/JavaRTS/images/18.jpg new file mode 100644 index 0000000..05292aa Binary files /dev/null and b/classes/production/JavaRTS/images/18.jpg differ diff --git a/classes/production/JavaRTS/images/19.jpg b/classes/production/JavaRTS/images/19.jpg new file mode 100644 index 0000000..fe845dc Binary files /dev/null and b/classes/production/JavaRTS/images/19.jpg differ diff --git a/classes/production/JavaRTS/images/2.jpg b/classes/production/JavaRTS/images/2.jpg new file mode 100644 index 0000000..a53215c Binary files /dev/null and b/classes/production/JavaRTS/images/2.jpg differ diff --git a/classes/production/JavaRTS/images/20.jpg b/classes/production/JavaRTS/images/20.jpg new file mode 100644 index 0000000..a805ad7 Binary files /dev/null and b/classes/production/JavaRTS/images/20.jpg differ diff --git a/classes/production/JavaRTS/images/21.jpg b/classes/production/JavaRTS/images/21.jpg new file mode 100644 index 0000000..a2b9eea Binary files /dev/null and b/classes/production/JavaRTS/images/21.jpg differ diff --git a/classes/production/JavaRTS/images/22.jpg b/classes/production/JavaRTS/images/22.jpg new file mode 100644 index 0000000..d77d123 Binary files /dev/null and b/classes/production/JavaRTS/images/22.jpg differ diff --git a/classes/production/JavaRTS/images/23.jpg b/classes/production/JavaRTS/images/23.jpg new file mode 100644 index 0000000..04edc53 Binary files /dev/null and b/classes/production/JavaRTS/images/23.jpg differ diff --git a/classes/production/JavaRTS/images/24.jpg b/classes/production/JavaRTS/images/24.jpg new file mode 100644 index 0000000..af4fbde Binary files /dev/null and b/classes/production/JavaRTS/images/24.jpg differ diff --git a/classes/production/JavaRTS/images/25.jpg b/classes/production/JavaRTS/images/25.jpg new file mode 100644 index 0000000..a83db3f Binary files /dev/null and b/classes/production/JavaRTS/images/25.jpg differ diff --git a/classes/production/JavaRTS/images/26.jpg b/classes/production/JavaRTS/images/26.jpg new file mode 100644 index 0000000..8418ac8 Binary files /dev/null and b/classes/production/JavaRTS/images/26.jpg differ diff --git a/classes/production/JavaRTS/images/27.jpg b/classes/production/JavaRTS/images/27.jpg new file mode 100644 index 0000000..568b7d2 Binary files /dev/null and b/classes/production/JavaRTS/images/27.jpg differ diff --git a/classes/production/JavaRTS/images/28.jpg b/classes/production/JavaRTS/images/28.jpg new file mode 100644 index 0000000..99b4937 Binary files /dev/null and b/classes/production/JavaRTS/images/28.jpg differ diff --git a/classes/production/JavaRTS/images/29.jpg b/classes/production/JavaRTS/images/29.jpg new file mode 100644 index 0000000..746a03c Binary files /dev/null and b/classes/production/JavaRTS/images/29.jpg differ diff --git a/classes/production/JavaRTS/images/3.jpg b/classes/production/JavaRTS/images/3.jpg new file mode 100644 index 0000000..ca00359 Binary files /dev/null and b/classes/production/JavaRTS/images/3.jpg differ diff --git a/classes/production/JavaRTS/images/30.jpg b/classes/production/JavaRTS/images/30.jpg new file mode 100644 index 0000000..cc3d0d0 Binary files /dev/null and b/classes/production/JavaRTS/images/30.jpg differ diff --git a/classes/production/JavaRTS/images/31.jpg b/classes/production/JavaRTS/images/31.jpg new file mode 100644 index 0000000..a72ab07 Binary files /dev/null and b/classes/production/JavaRTS/images/31.jpg differ diff --git a/classes/production/JavaRTS/images/32.jpg b/classes/production/JavaRTS/images/32.jpg new file mode 100644 index 0000000..4139ba0 Binary files /dev/null and b/classes/production/JavaRTS/images/32.jpg differ diff --git a/classes/production/JavaRTS/images/33.jpg b/classes/production/JavaRTS/images/33.jpg new file mode 100644 index 0000000..557d886 Binary files /dev/null and b/classes/production/JavaRTS/images/33.jpg differ diff --git a/classes/production/JavaRTS/images/34.jpg b/classes/production/JavaRTS/images/34.jpg new file mode 100644 index 0000000..aef85cd Binary files /dev/null and b/classes/production/JavaRTS/images/34.jpg differ diff --git a/classes/production/JavaRTS/images/35.jpg b/classes/production/JavaRTS/images/35.jpg new file mode 100644 index 0000000..2ff1042 Binary files /dev/null and b/classes/production/JavaRTS/images/35.jpg differ diff --git a/classes/production/JavaRTS/images/36.jpg b/classes/production/JavaRTS/images/36.jpg new file mode 100644 index 0000000..8496d00 Binary files /dev/null and b/classes/production/JavaRTS/images/36.jpg differ diff --git a/classes/production/JavaRTS/images/37.jpg b/classes/production/JavaRTS/images/37.jpg new file mode 100644 index 0000000..2daedc7 Binary files /dev/null and b/classes/production/JavaRTS/images/37.jpg differ diff --git a/classes/production/JavaRTS/images/38.jpg b/classes/production/JavaRTS/images/38.jpg new file mode 100644 index 0000000..7775323 Binary files /dev/null and b/classes/production/JavaRTS/images/38.jpg differ diff --git a/classes/production/JavaRTS/images/39.jpg b/classes/production/JavaRTS/images/39.jpg new file mode 100644 index 0000000..7e1af91 Binary files /dev/null and b/classes/production/JavaRTS/images/39.jpg differ diff --git a/classes/production/JavaRTS/images/4.jpg b/classes/production/JavaRTS/images/4.jpg new file mode 100644 index 0000000..9ef39eb Binary files /dev/null and b/classes/production/JavaRTS/images/4.jpg differ diff --git a/classes/production/JavaRTS/images/40.jpg b/classes/production/JavaRTS/images/40.jpg new file mode 100644 index 0000000..bebc92a Binary files /dev/null and b/classes/production/JavaRTS/images/40.jpg differ diff --git a/classes/production/JavaRTS/images/41.jpg b/classes/production/JavaRTS/images/41.jpg new file mode 100644 index 0000000..9087f29 Binary files /dev/null and b/classes/production/JavaRTS/images/41.jpg differ diff --git a/classes/production/JavaRTS/images/42.jpg b/classes/production/JavaRTS/images/42.jpg new file mode 100644 index 0000000..4a500e7 Binary files /dev/null and b/classes/production/JavaRTS/images/42.jpg differ diff --git a/classes/production/JavaRTS/images/43.jpg b/classes/production/JavaRTS/images/43.jpg new file mode 100644 index 0000000..1444437 Binary files /dev/null and b/classes/production/JavaRTS/images/43.jpg differ diff --git a/classes/production/JavaRTS/images/44.jpg b/classes/production/JavaRTS/images/44.jpg new file mode 100644 index 0000000..2ffabca Binary files /dev/null and b/classes/production/JavaRTS/images/44.jpg differ diff --git a/classes/production/JavaRTS/images/45.jpg b/classes/production/JavaRTS/images/45.jpg new file mode 100644 index 0000000..5995de6 Binary files /dev/null and b/classes/production/JavaRTS/images/45.jpg differ diff --git a/classes/production/JavaRTS/images/46.jpg b/classes/production/JavaRTS/images/46.jpg new file mode 100644 index 0000000..ff0550b Binary files /dev/null and b/classes/production/JavaRTS/images/46.jpg differ diff --git a/classes/production/JavaRTS/images/47.jpg b/classes/production/JavaRTS/images/47.jpg new file mode 100644 index 0000000..ea2ee1f Binary files /dev/null and b/classes/production/JavaRTS/images/47.jpg differ diff --git a/classes/production/JavaRTS/images/48.jpg b/classes/production/JavaRTS/images/48.jpg new file mode 100644 index 0000000..4127fa5 Binary files /dev/null and b/classes/production/JavaRTS/images/48.jpg differ diff --git a/classes/production/JavaRTS/images/49.jpg b/classes/production/JavaRTS/images/49.jpg new file mode 100644 index 0000000..797e01e Binary files /dev/null and b/classes/production/JavaRTS/images/49.jpg differ diff --git a/classes/production/JavaRTS/images/5.jpg b/classes/production/JavaRTS/images/5.jpg new file mode 100644 index 0000000..5318212 Binary files /dev/null and b/classes/production/JavaRTS/images/5.jpg differ diff --git a/classes/production/JavaRTS/images/50.jpg b/classes/production/JavaRTS/images/50.jpg new file mode 100644 index 0000000..b5040ee Binary files /dev/null and b/classes/production/JavaRTS/images/50.jpg differ diff --git a/classes/production/JavaRTS/images/51.jpg b/classes/production/JavaRTS/images/51.jpg new file mode 100644 index 0000000..ac6318a Binary files /dev/null and b/classes/production/JavaRTS/images/51.jpg differ diff --git a/classes/production/JavaRTS/images/52.jpg b/classes/production/JavaRTS/images/52.jpg new file mode 100644 index 0000000..f836ab7 Binary files /dev/null and b/classes/production/JavaRTS/images/52.jpg differ diff --git a/classes/production/JavaRTS/images/53.jpg b/classes/production/JavaRTS/images/53.jpg new file mode 100644 index 0000000..c3607f6 Binary files /dev/null and b/classes/production/JavaRTS/images/53.jpg differ diff --git a/classes/production/JavaRTS/images/54.jpg b/classes/production/JavaRTS/images/54.jpg new file mode 100644 index 0000000..3192dd4 Binary files /dev/null and b/classes/production/JavaRTS/images/54.jpg differ diff --git a/classes/production/JavaRTS/images/55.jpg b/classes/production/JavaRTS/images/55.jpg new file mode 100644 index 0000000..c9dc6be Binary files /dev/null and b/classes/production/JavaRTS/images/55.jpg differ diff --git a/classes/production/JavaRTS/images/56.jpg b/classes/production/JavaRTS/images/56.jpg new file mode 100644 index 0000000..1890344 Binary files /dev/null and b/classes/production/JavaRTS/images/56.jpg differ diff --git a/classes/production/JavaRTS/images/57.jpg b/classes/production/JavaRTS/images/57.jpg new file mode 100644 index 0000000..c1deee6 Binary files /dev/null and b/classes/production/JavaRTS/images/57.jpg differ diff --git a/classes/production/JavaRTS/images/58.jpg b/classes/production/JavaRTS/images/58.jpg new file mode 100644 index 0000000..7fb6c67 Binary files /dev/null and b/classes/production/JavaRTS/images/58.jpg differ diff --git a/classes/production/JavaRTS/images/59.jpg b/classes/production/JavaRTS/images/59.jpg new file mode 100644 index 0000000..95594fd Binary files /dev/null and b/classes/production/JavaRTS/images/59.jpg differ diff --git a/classes/production/JavaRTS/images/6.jpg b/classes/production/JavaRTS/images/6.jpg new file mode 100644 index 0000000..1b46325 Binary files /dev/null and b/classes/production/JavaRTS/images/6.jpg differ diff --git a/classes/production/JavaRTS/images/60.jpg b/classes/production/JavaRTS/images/60.jpg new file mode 100644 index 0000000..7ae4643 Binary files /dev/null and b/classes/production/JavaRTS/images/60.jpg differ diff --git a/classes/production/JavaRTS/images/61.jpg b/classes/production/JavaRTS/images/61.jpg new file mode 100644 index 0000000..fb234cf Binary files /dev/null and b/classes/production/JavaRTS/images/61.jpg differ diff --git a/classes/production/JavaRTS/images/62.jpg b/classes/production/JavaRTS/images/62.jpg new file mode 100644 index 0000000..376a172 Binary files /dev/null and b/classes/production/JavaRTS/images/62.jpg differ diff --git a/classes/production/JavaRTS/images/63.jpg b/classes/production/JavaRTS/images/63.jpg new file mode 100644 index 0000000..daa1db7 Binary files /dev/null and b/classes/production/JavaRTS/images/63.jpg differ diff --git a/classes/production/JavaRTS/images/64.jpg b/classes/production/JavaRTS/images/64.jpg new file mode 100644 index 0000000..8364e5a Binary files /dev/null and b/classes/production/JavaRTS/images/64.jpg differ diff --git a/classes/production/JavaRTS/images/65.jpg b/classes/production/JavaRTS/images/65.jpg new file mode 100644 index 0000000..b9538ee Binary files /dev/null and b/classes/production/JavaRTS/images/65.jpg differ diff --git a/classes/production/JavaRTS/images/66.jpg b/classes/production/JavaRTS/images/66.jpg new file mode 100644 index 0000000..470f8f3 Binary files /dev/null and b/classes/production/JavaRTS/images/66.jpg differ diff --git a/classes/production/JavaRTS/images/67.jpg b/classes/production/JavaRTS/images/67.jpg new file mode 100644 index 0000000..73ddcf1 Binary files /dev/null and b/classes/production/JavaRTS/images/67.jpg differ diff --git a/classes/production/JavaRTS/images/68.jpg b/classes/production/JavaRTS/images/68.jpg new file mode 100644 index 0000000..273b55a Binary files /dev/null and b/classes/production/JavaRTS/images/68.jpg differ diff --git a/classes/production/JavaRTS/images/69.jpg b/classes/production/JavaRTS/images/69.jpg new file mode 100644 index 0000000..cb4ea98 Binary files /dev/null and b/classes/production/JavaRTS/images/69.jpg differ diff --git a/classes/production/JavaRTS/images/7.jpg b/classes/production/JavaRTS/images/7.jpg new file mode 100644 index 0000000..27661fe Binary files /dev/null and b/classes/production/JavaRTS/images/7.jpg differ diff --git a/classes/production/JavaRTS/images/70.jpg b/classes/production/JavaRTS/images/70.jpg new file mode 100644 index 0000000..03f28e3 Binary files /dev/null and b/classes/production/JavaRTS/images/70.jpg differ diff --git a/classes/production/JavaRTS/images/71.jpg b/classes/production/JavaRTS/images/71.jpg new file mode 100644 index 0000000..af874ea Binary files /dev/null and b/classes/production/JavaRTS/images/71.jpg differ diff --git a/classes/production/JavaRTS/images/72.jpg b/classes/production/JavaRTS/images/72.jpg new file mode 100644 index 0000000..8a55ec3 Binary files /dev/null and b/classes/production/JavaRTS/images/72.jpg differ diff --git a/classes/production/JavaRTS/images/73.jpg b/classes/production/JavaRTS/images/73.jpg new file mode 100644 index 0000000..e1d2eb0 Binary files /dev/null and b/classes/production/JavaRTS/images/73.jpg differ diff --git a/classes/production/JavaRTS/images/74.jpg b/classes/production/JavaRTS/images/74.jpg new file mode 100644 index 0000000..1ae2bf5 Binary files /dev/null and b/classes/production/JavaRTS/images/74.jpg differ diff --git a/classes/production/JavaRTS/images/75.jpg b/classes/production/JavaRTS/images/75.jpg new file mode 100644 index 0000000..7c9ec54 Binary files /dev/null and b/classes/production/JavaRTS/images/75.jpg differ diff --git a/classes/production/JavaRTS/images/76.jpg b/classes/production/JavaRTS/images/76.jpg new file mode 100644 index 0000000..ed809be Binary files /dev/null and b/classes/production/JavaRTS/images/76.jpg differ diff --git a/classes/production/JavaRTS/images/77.jpg b/classes/production/JavaRTS/images/77.jpg new file mode 100644 index 0000000..4a9e519 Binary files /dev/null and b/classes/production/JavaRTS/images/77.jpg differ diff --git a/classes/production/JavaRTS/images/78.jpg b/classes/production/JavaRTS/images/78.jpg new file mode 100644 index 0000000..3567ca5 Binary files /dev/null and b/classes/production/JavaRTS/images/78.jpg differ diff --git a/classes/production/JavaRTS/images/79.jpg b/classes/production/JavaRTS/images/79.jpg new file mode 100644 index 0000000..cf79e79 Binary files /dev/null and b/classes/production/JavaRTS/images/79.jpg differ diff --git a/classes/production/JavaRTS/images/8.jpg b/classes/production/JavaRTS/images/8.jpg new file mode 100644 index 0000000..0eb5994 Binary files /dev/null and b/classes/production/JavaRTS/images/8.jpg differ diff --git a/classes/production/JavaRTS/images/80.jpg b/classes/production/JavaRTS/images/80.jpg new file mode 100644 index 0000000..5ffa5f1 Binary files /dev/null and b/classes/production/JavaRTS/images/80.jpg differ diff --git a/classes/production/JavaRTS/images/81.jpg b/classes/production/JavaRTS/images/81.jpg new file mode 100644 index 0000000..67af9cc Binary files /dev/null and b/classes/production/JavaRTS/images/81.jpg differ diff --git a/classes/production/JavaRTS/images/82.jpg b/classes/production/JavaRTS/images/82.jpg new file mode 100644 index 0000000..704ca4c Binary files /dev/null and b/classes/production/JavaRTS/images/82.jpg differ diff --git a/classes/production/JavaRTS/images/83.jpg b/classes/production/JavaRTS/images/83.jpg new file mode 100644 index 0000000..79d07aa Binary files /dev/null and b/classes/production/JavaRTS/images/83.jpg differ diff --git a/classes/production/JavaRTS/images/84.jpg b/classes/production/JavaRTS/images/84.jpg new file mode 100644 index 0000000..47584dc Binary files /dev/null and b/classes/production/JavaRTS/images/84.jpg differ diff --git a/classes/production/JavaRTS/images/85.jpg b/classes/production/JavaRTS/images/85.jpg new file mode 100644 index 0000000..0d490c1 Binary files /dev/null and b/classes/production/JavaRTS/images/85.jpg differ diff --git a/classes/production/JavaRTS/images/86.jpg b/classes/production/JavaRTS/images/86.jpg new file mode 100644 index 0000000..f435a2f Binary files /dev/null and b/classes/production/JavaRTS/images/86.jpg differ diff --git a/classes/production/JavaRTS/images/87.jpg b/classes/production/JavaRTS/images/87.jpg new file mode 100644 index 0000000..ad72174 Binary files /dev/null and b/classes/production/JavaRTS/images/87.jpg differ diff --git a/classes/production/JavaRTS/images/88.jpg b/classes/production/JavaRTS/images/88.jpg new file mode 100644 index 0000000..8b151a3 Binary files /dev/null and b/classes/production/JavaRTS/images/88.jpg differ diff --git a/classes/production/JavaRTS/images/89.jpg b/classes/production/JavaRTS/images/89.jpg new file mode 100644 index 0000000..38c6c5b Binary files /dev/null and b/classes/production/JavaRTS/images/89.jpg differ diff --git a/classes/production/JavaRTS/images/9.jpg b/classes/production/JavaRTS/images/9.jpg new file mode 100644 index 0000000..a68b44c Binary files /dev/null and b/classes/production/JavaRTS/images/9.jpg differ diff --git a/classes/production/JavaRTS/images/90.jpg b/classes/production/JavaRTS/images/90.jpg new file mode 100644 index 0000000..612368d Binary files /dev/null and b/classes/production/JavaRTS/images/90.jpg differ diff --git a/classes/production/JavaRTS/images/arrow0.png b/classes/production/JavaRTS/images/arrow0.png new file mode 100644 index 0000000..adc6837 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow0.png differ diff --git a/classes/production/JavaRTS/images/arrow1.png b/classes/production/JavaRTS/images/arrow1.png new file mode 100644 index 0000000..3db47d8 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow1.png differ diff --git a/classes/production/JavaRTS/images/arrow2.png b/classes/production/JavaRTS/images/arrow2.png new file mode 100644 index 0000000..4948a89 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow2.png differ diff --git a/classes/production/JavaRTS/images/arrow3.png b/classes/production/JavaRTS/images/arrow3.png new file mode 100644 index 0000000..1887821 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow3.png differ diff --git a/classes/production/JavaRTS/images/arrow4.png b/classes/production/JavaRTS/images/arrow4.png new file mode 100644 index 0000000..ed2a34d Binary files /dev/null and b/classes/production/JavaRTS/images/arrow4.png differ diff --git a/classes/production/JavaRTS/images/arrow5.png b/classes/production/JavaRTS/images/arrow5.png new file mode 100644 index 0000000..dd99484 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow5.png differ diff --git a/classes/production/JavaRTS/images/arrow6.png b/classes/production/JavaRTS/images/arrow6.png new file mode 100644 index 0000000..7e03f51 Binary files /dev/null and b/classes/production/JavaRTS/images/arrow6.png differ diff --git a/classes/production/JavaRTS/images/arrow7.png b/classes/production/JavaRTS/images/arrow7.png new file mode 100644 index 0000000..86fb2bb Binary files /dev/null and b/classes/production/JavaRTS/images/arrow7.png differ diff --git a/classes/production/JavaRTS/images/cursor.png b/classes/production/JavaRTS/images/cursor.png new file mode 100644 index 0000000..29aa9b2 Binary files /dev/null and b/classes/production/JavaRTS/images/cursor.png differ diff --git a/classes/production/JavaRTS/images/font.jpg b/classes/production/JavaRTS/images/font.jpg new file mode 100644 index 0000000..5f402b4 Binary files /dev/null and b/classes/production/JavaRTS/images/font.jpg differ diff --git a/classes/production/JavaRTS/images/menuFont.png b/classes/production/JavaRTS/images/menuFont.png new file mode 100644 index 0000000..7d140b6 Binary files /dev/null and b/classes/production/JavaRTS/images/menuFont.png differ diff --git a/classes/production/JavaRTS/images/menuFont1.png b/classes/production/JavaRTS/images/menuFont1.png new file mode 100644 index 0000000..1335c02 Binary files /dev/null and b/classes/production/JavaRTS/images/menuFont1.png differ diff --git a/classes/production/JavaRTS/images/smallArrow0.png b/classes/production/JavaRTS/images/smallArrow0.png new file mode 100644 index 0000000..0e691ce Binary files /dev/null and b/classes/production/JavaRTS/images/smallArrow0.png differ diff --git a/classes/production/JavaRTS/images/smallArrow1.png b/classes/production/JavaRTS/images/smallArrow1.png new file mode 100644 index 0000000..8c0c2c0 Binary files /dev/null and b/classes/production/JavaRTS/images/smallArrow1.png differ diff --git a/classes/production/JavaRTS/images/smallArrow2.png b/classes/production/JavaRTS/images/smallArrow2.png new file mode 100644 index 0000000..69c2f65 Binary files /dev/null and b/classes/production/JavaRTS/images/smallArrow2.png differ diff --git a/classes/production/JavaRTS/images/smallArrow3.png b/classes/production/JavaRTS/images/smallArrow3.png new file mode 100644 index 0000000..99e681d Binary files /dev/null and b/classes/production/JavaRTS/images/smallArrow3.png differ diff --git a/classes/production/JavaRTS/images/smallArrow4.png b/classes/production/JavaRTS/images/smallArrow4.png new file mode 100644 index 0000000..8b428ef Binary files /dev/null and b/classes/production/JavaRTS/images/smallArrow4.png differ diff --git a/classes/production/JavaRTS/images/time.png b/classes/production/JavaRTS/images/time.png new file mode 100644 index 0000000..534fc14 Binary files /dev/null and b/classes/production/JavaRTS/images/time.png differ diff --git a/classes/production/JavaRTS/images/title.png b/classes/production/JavaRTS/images/title.png new file mode 100644 index 0000000..c6e0f8f Binary files /dev/null and b/classes/production/JavaRTS/images/title.png differ diff --git a/classes/production/JavaRTS/main.class b/classes/production/JavaRTS/main.class new file mode 100644 index 0000000..0cf4a11 Binary files /dev/null and b/classes/production/JavaRTS/main.class differ diff --git a/classes/production/JavaRTS/mysql-connector-java-5.1.47.jar b/classes/production/JavaRTS/mysql-connector-java-5.1.47.jar new file mode 100644 index 0000000..f3398ed Binary files /dev/null and b/classes/production/JavaRTS/mysql-connector-java-5.1.47.jar differ diff --git a/classes/production/JavaRTS/particles/.gitignore b/classes/production/JavaRTS/particles/.gitignore new file mode 100644 index 0000000..134002e --- /dev/null +++ b/classes/production/JavaRTS/particles/.gitignore @@ -0,0 +1,5 @@ +/bullet.class +/explosion.class +/helix.class +/rocket.class +/smokeParticle.class diff --git a/core/AssetManager.java b/core/AssetManager.java index 01bb244..bf6d963 100644 --- a/core/AssetManager.java +++ b/core/AssetManager.java @@ -2,7 +2,6 @@ import enemyAI.*; import entity.*; -import gui.*; import particles.*; //This class stores and maintains all the entities created in the game @@ -11,7 +10,7 @@ public class AssetManager { public int polygonCount; public int visibleUnitCount; - public solidObject[] visibleUnit; + public SolidObject[] visibleUnit; public int[][] selectedUnitsInfo; public int[][] selectedUnitsInfo2; @@ -43,29 +42,29 @@ public class AssetManager { public double[] confirmationIconInfo2; - public lightTank[] lightTanks; - public heavyTank[] heavyTanks; - public palmTree[] trees; + public LightTank[] LightTanks; + public HeavyTank[] HeavyTanks; + public PalmTree[] trees; public int plamTreeCount; - public powerPlant[] powerPlants; - public refinery[] refineries; - public rocketTank[] rocketTanks; - public harvester[] harvesters; - public goldMine[] goldMines; - public constructionVehicle[] constructionVehicles; - public constructionYard[] constructionYards; - public factory[] factories; - public drone[] drones; - public communicationCenter[] communicationCenters; - public techCenter[] techCenters; - public stealthTank[] stealthTanks; - public gunTurret[] gunTurrets; - public missileTurret[] missileTurrets; + public PowerPlant[] PowerPlants; + public Refinery[] refineries; + public RocketTank[] RocketTanks; + public Harvester[] Harvesters; + public GoldMine[] goldMines; + public ConstructionVehicle[] constructionVehicles; + public ConstructionYard[] constructionYards; + public Factory[] factories; + public Drone[] drones; + public CommunicationCenter[] communicationCenters; + public TechCenter[] TechCenters; + public StealthTank[] stealthTanks; + public GunTurrent[] GunTurrents; + public MissileTurret[] MissileTurrets; public terrain Terrain; - public bullet[] bullets; - public rocket[] rockets; + public Bullet[] Bullets; + public Rocket[] Rockets; public polygon3D[] visionPolygon; public int numberOfPlayerBuildings; @@ -78,9 +77,9 @@ public class AssetManager { public void init(){ - screen_width = mainThread.screen_width; - screen_height = mainThread.screen_height; - screen_size = mainThread.screen_size; + screen_width = MainThread.screen_width; + screen_height = MainThread.screen_height; + screen_size = MainThread.screen_size; //polygons which represent the area of sight for player double angle = Math.PI/24; @@ -114,44 +113,44 @@ public void init(){ Terrain = new terrain(); - goldMines = new goldMine[16]; - goldMines[0] = new goldMine(2f,-0.515f, 1.25f, 45000); - goldMines[1] = new goldMine(9.5f,-0.515f, 5.5f, 45000); - goldMines[2] = new goldMine(2f,-0.515f, 28.25f, 60000); - goldMines[3] = new goldMine(26f,-0.515f, 3.5f, 60000); - goldMines[4] = new goldMine(29.75f,-0.515f, 30f, 45000); - goldMines[5] = new goldMine(22.5f,-0.515f, 25.5f, 45000); - goldMines[6] = new goldMine(15.75f,-0.515f, 18f, 60000); - goldMines[7] = new goldMine(16.25f,-0.515f, 12.25f, 60000); + goldMines = new GoldMine[16]; + goldMines[0] = new GoldMine(2f,-0.515f, 1.25f, 45000); + goldMines[1] = new GoldMine(9.5f,-0.515f, 5.5f, 45000); + goldMines[2] = new GoldMine(2f,-0.515f, 28.25f, 60000); + goldMines[3] = new GoldMine(26f,-0.515f, 3.5f, 60000); + goldMines[4] = new GoldMine(29.75f,-0.515f, 30f, 45000); + goldMines[5] = new GoldMine(22.5f,-0.515f, 25.5f, 45000); + goldMines[6] = new GoldMine(15.75f,-0.515f, 18f, 60000); + goldMines[7] = new GoldMine(16.25f,-0.515f, 12.25f, 60000); //create trees from bitmap - trees = new palmTree[2048]; - short[] treeBitmap = mainThread.textures[56].pixelData; + trees = new PalmTree[2048]; + short[] treeBitmap = MainThread.textures[56].pixelData; for(int i = 0; i < 114; i++){ for(int j = 0; j < 114; j++){ if((treeBitmap[j + i * 128]<<10) <128 && plamTreeCount < trees.length){ - trees[plamTreeCount] = new palmTree(j*0.28f, -0.3f, (113 -i)*0.28f); + trees[plamTreeCount] = new PalmTree(j*0.28f, -0.3f, (113 -i)*0.28f); plamTreeCount++; } } } - visibleUnit = new solidObject[400]; + visibleUnit = new SolidObject[400]; - mainThread.pc = new playerCommander(); - mainThread.ec = new enemyCommander(); + MainThread.playerCommander = new PlayerCommander(); + MainThread.enemyCommander = new EnemyCommander(); } public void prepareAssetForNewGame(){ - camera.position.x = 3; - camera.position.z = -1.25f; - camera.view_Direction.set(0, 0, 1); - camera.XZ_angle = 0; + Camera.position.x = 3; + Camera.position.z = -1.25f; + Camera.view_Direction.set(0, 0, 1); + Camera.XZ_angle = 0; selectedUnitsInfo = new int[100][6]; @@ -180,21 +179,21 @@ public void prepareAssetForNewGame(){ confirmationIconInfo = new double[5]; confirmationIconInfo2 = new double[5]; - lightTanks = new lightTank[768]; - heavyTanks = new heavyTank[256]; - powerPlants = new powerPlant[256]; - refineries = new refinery[128]; - rocketTanks = new rocketTank[512]; - harvesters = new harvester[128]; - constructionVehicles = new constructionVehicle[64]; - constructionYards = new constructionYard[64]; - factories = new factory[128]; - drones = new drone[384]; - communicationCenters = new communicationCenter[128]; - techCenters = new techCenter[64]; - stealthTanks = new stealthTank[384]; - gunTurrets = new gunTurret[512]; - missileTurrets = new missileTurret[256]; + LightTanks = new LightTank[768]; + HeavyTanks = new HeavyTank[256]; + PowerPlants = new PowerPlant[256]; + refineries = new Refinery[128]; + RocketTanks = new RocketTank[512]; + Harvesters = new Harvester[128]; + constructionVehicles = new ConstructionVehicle[64]; + constructionYards = new ConstructionYard[64]; + factories = new Factory[128]; + drones = new Drone[384]; + communicationCenters = new CommunicationCenter[128]; + TechCenters = new TechCenter[64]; + stealthTanks = new StealthTank[384]; + GunTurrents = new GunTurrent[512]; + MissileTurrets = new MissileTurret[256]; goldMines[0].goldDeposite = goldMines[0].maxDeposite; goldMines[1].goldDeposite = goldMines[1].maxDeposite; @@ -205,29 +204,29 @@ public void prepareAssetForNewGame(){ goldMines[6].goldDeposite = goldMines[6].maxDeposite; goldMines[7].goldDeposite = goldMines[7].maxDeposite; - bullets = new bullet[200]; + Bullets = new Bullet[200]; for(int i = 0; i < 200; i ++){ - bullets[i] = new bullet(); + Bullets[i] = new Bullet(); } - rockets = new rocket[200]; + Rockets = new Rocket[200]; for(int i = 0; i < 200; i ++){ - rockets[i] = new rocket(); + Rockets[i] = new Rocket(); } - mainThread.pc.init(); - mainThread.ec.init(); + MainThread.playerCommander.init(); + MainThread.enemyCommander.init(); - lightTank.tileCheckList_player = solidObject.generateTileCheckList(5f); - lightTank.tileCheckList_enemy = solidObject.generateTileCheckList(5f); - techCenter.resetResarchStatus(); - communicationCenter.resetResearchStatus(); + LightTank.tileCheckList_player = SolidObject.generateTileCheckList(5f); + LightTank.tileCheckList_enemy = SolidObject.generateTileCheckList(5f); + TechCenter.resetResarchStatus(); + CommunicationCenter.resetResearchStatus(); - addConstructionVehicle(new constructionVehicle(new vector(3.125f,-0.3f, 2.125f), 90, 0)); - addConstructionVehicle(new constructionVehicle(new vector(29.625f,-0.3f, 28.875f), 90, 1)); + addConstructionVehicle(new ConstructionVehicle(new vector(3.125f,-0.3f, 2.125f), 90, 0)); + addConstructionVehicle(new ConstructionVehicle(new vector(29.625f,-0.3f, 28.875f), 90, 1)); constructionVehicles[1].expand(); numberOfPlayerBuildings = 1; @@ -239,13 +238,13 @@ public void prepareAssetForNewGame(){ for(int j = 0; j < 10; j++){ //if(i == 0) { - //rocketTank l = new rocketTank(new vector(j*0.25f+ 1.125f,-0.3f, 22.125f - i*0.25f), 90, 1); + //RocketTank l = new RocketTank(new vector(j*0.25f+ 1.125f,-0.3f, 22.125f - i*0.25f), 90, 1); //l.damageMultiplier =2; //addRocketTank(l); //techCenter.rocketTankResearched_enemy = true; //}else { - //heavyTank l = new heavyTank(new vector(j*0.25f+ 1.125f,-0.3f, 22.125f - i*0.25f), 90, 1); + //HeavyTank l = new HeavyTank(new vector(j*0.25f+ 1.125f,-0.3f, 22.125f - i*0.25f), 90, 1); //addHeavyTank(l); //} @@ -257,27 +256,27 @@ public void prepareAssetForNewGame(){ for(int i = 0; i < 10; i ++){ for(int j = 0; j < 6; j++){ - //harvester l = new harvester(new vector(i*0.25f+ 1.125f,-0.3f, 17.375f - 0.25f*j), 90, 0); + //Harvester l = new Harvester(new vector(i*0.25f+ 1.125f,-0.3f, 17.375f - 0.25f*j), 90, 0); //addHarvester(l); //l.hasMultiShotUpgrade = true; - //lightTank l = new lightTank(new vector(i*0.25f + 27.125f,-0.3f, 0.5f + 26.625f + j*0.25f), 90, 0); + //LightTank l = new LightTank(new vector(i*0.25f + 27.125f,-0.3f, 0.5f + 26.625f + j*0.25f), 90, 0); //l.attackRange = 1.99f; - //lightTank.tileCheckList_player = lightTank.generateTileCheckList(6); + //LightTank.tileCheckList_player = LightTank.generateTileCheckList(6); //addLightTank(l); //if(j == 0 && i == 0) - //addMissileTurret(new missileTurret(i*0.25f -0.125f + 1, -0.65f, 0.25f + 17.125f + j*0.25f, 0)); + //addMissileTurret(new MissileTurret(i*0.25f -0.125f + 1, -0.65f, 0.25f + 17.125f + j*0.25f, 0)); } } } public void destoryAsset() { - camera.view_Direction.set(0, 0, 1); - camera.frameIndex = 0; - camera.XZ_angle = 0; + Camera.view_Direction.set(0, 0, 1); + Camera.frameIndex = 0; + Camera.XZ_angle = 0; selectedUnitsInfo = null; selectedUnitsInfo2 = null; @@ -304,21 +303,21 @@ public void destoryAsset() { confirmationIconInfo = null; confirmationIconInfo2 = null; - lightTanks = null; - heavyTanks = null; - powerPlants = null; + LightTanks = null; + HeavyTanks = null; + PowerPlants = null; refineries = null; - rocketTanks = null; - harvesters = null; + RocketTanks = null; + Harvesters = null; constructionVehicles = null; constructionYards = null; factories = null; drones = null; communicationCenters = null; - techCenters = null; + TechCenters = null; stealthTanks = null; - gunTurrets = null; - missileTurrets = null; + GunTurrents = null; + MissileTurrets = null; goldMines[0].goldDeposite = goldMines[0].maxDeposite; goldMines[1].goldDeposite = goldMines[1].maxDeposite; @@ -329,11 +328,11 @@ public void destoryAsset() { goldMines[6].goldDeposite = goldMines[6].maxDeposite; goldMines[7].goldDeposite = goldMines[7].maxDeposite; - bullets = null; - rockets = null; + Bullets = null; + Rockets = null; - mainThread.gridMap.reset(); - solidObject.globalUniqID = 0; + MainThread.gridMap.reset(); + SolidObject.globalUniqID = 0; postProcessingThread.reset(); @@ -341,7 +340,7 @@ public void destoryAsset() { } - public void addContructionYard(constructionYard o){ + public void addContructionYard(ConstructionYard o){ for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] == null){ constructionYards[i] = o; @@ -350,16 +349,16 @@ public void addContructionYard(constructionYard o){ } } - public void addPowerPlant(powerPlant o){ - for(int i = 0; i < powerPlants.length; i++){ - if(powerPlants[i] == null){ - powerPlants[i] = o; + public void addPowerPlant(PowerPlant o){ + for(int i = 0; i < PowerPlants.length; i++){ + if(PowerPlants[i] == null){ + PowerPlants[i] = o; break; } } } - public void addRefinery(refinery o){ + public void addRefinery(Refinery o){ for(int i = 0; i < refineries.length; i++){ if(refineries[i] == null){ refineries[i] = o; @@ -368,7 +367,7 @@ public void addRefinery(refinery o){ } } - public void addFactory(factory o){ + public void addFactory(Factory o){ for(int i = 0; i < factories.length; i++){ if(factories[i] == null){ factories[i] = o; @@ -377,7 +376,7 @@ public void addFactory(factory o){ } } - public void addDrone(drone o){ + public void addDrone(Drone o){ for(int i = 0; i < drones.length; i++){ if(drones[i] == null){ drones[i] = o; @@ -386,7 +385,7 @@ public void addDrone(drone o){ } } - public void addCommunicationCenter(communicationCenter o){ + public void addCommunicationCenter(CommunicationCenter o){ for(int i = 0; i < communicationCenters.length; i++){ if(communicationCenters[i] == null){ communicationCenters[i] = o; @@ -395,43 +394,43 @@ public void addCommunicationCenter(communicationCenter o){ } } - public void addTechCenter(techCenter o){ - for(int i = 0; i < techCenters.length; i++){ - if(techCenters[i] == null){ - techCenters[i] = o; + public void addTechCenter(TechCenter o){ + for(int i = 0; i < TechCenters.length; i++){ + if(TechCenters[i] == null){ + TechCenters[i] = o; break; } } } - public void addHarvester(harvester o){ - for(int i = 0; i < harvesters.length; i++){ - if(harvesters[i] == null){ - harvesters[i] = o; + public void addHarvester(Harvester o){ + for(int i = 0; i < Harvesters.length; i++){ + if(Harvesters[i] == null){ + Harvesters[i] = o; break; } } } - public void addLightTank(lightTank o){ - for(int i = 0; i < lightTanks.length; i++){ - if(lightTanks[i] == null){ - lightTanks[i] = o; + public void addLightTank(LightTank o){ + for(int i = 0; i < LightTanks.length; i++){ + if(LightTanks[i] == null){ + LightTanks[i] = o; break; } } } - public void addHeavyTank(heavyTank o){ - for(int i = 0; i < heavyTanks.length; i++){ - if(heavyTanks[i] == null){ - heavyTanks[i] = o; + public void addHeavyTank(HeavyTank o){ + for(int i = 0; i < HeavyTanks.length; i++){ + if(HeavyTanks[i] == null){ + HeavyTanks[i] = o; break; } } } - public void addStealthTank(stealthTank o){ + public void addStealthTank(StealthTank o){ for(int i = 0; i < stealthTanks.length; i++){ if(stealthTanks[i] == null){ stealthTanks[i] = o; @@ -440,16 +439,16 @@ public void addStealthTank(stealthTank o){ } } - public void addRocketTank(rocketTank o){ - for(int i = 0; i < rocketTanks.length; i++){ - if(rocketTanks[i] == null){ - rocketTanks[i] = o; + public void addRocketTank(RocketTank o){ + for(int i = 0; i < RocketTanks.length; i++){ + if(RocketTanks[i] == null){ + RocketTanks[i] = o; break; } } } - public void addConstructionVehicle(constructionVehicle o){ + public void addConstructionVehicle(ConstructionVehicle o){ for(int i = 0; i < constructionVehicles.length; i++){ if(constructionVehicles[i] == null){ constructionVehicles[i] = o; @@ -458,36 +457,36 @@ public void addConstructionVehicle(constructionVehicle o){ } } - public void addGunTurret(gunTurret o){ - for(int i = 0; i < gunTurrets.length; i++){ - if(gunTurrets[i] == null){ - gunTurrets[i] = o; + public void addGunTurret(GunTurrent o){ + for(int i = 0; i < GunTurrents.length; i++){ + if(GunTurrents[i] == null){ + GunTurrents[i] = o; break; } } } - public void addMissileTurret(missileTurret o){ - for(int i = 0; i < missileTurrets.length; i++){ - if(missileTurrets[i] == null){ - missileTurrets[i] = o; + public void addMissileTurret(MissileTurret o){ + for(int i = 0; i < MissileTurrets.length; i++){ + if(MissileTurrets[i] == null){ + MissileTurrets[i] = o; break; } } } public void destoryAllUnit(int teamNo) { - for(int i = 0; i < lightTanks.length; i++){ - if(lightTanks[i] != null && lightTanks[i].teamNo == teamNo){ - lightTanks[i].currentHP = 0; - lightTanks[i].attacker = goldMines[0]; + for(int i = 0; i < LightTanks.length; i++){ + if(LightTanks[i] != null && LightTanks[i].teamNo == teamNo){ + LightTanks[i].currentHP = 0; + LightTanks[i].attacker = goldMines[0]; } } - for(int i = 0; i < rocketTanks.length; i++){ - if(rocketTanks[i] != null && rocketTanks[i].teamNo == teamNo){ - rocketTanks[i].currentHP = 0; - rocketTanks[i].attacker = goldMines[0]; + for(int i = 0; i < RocketTanks.length; i++){ + if(RocketTanks[i] != null && RocketTanks[i].teamNo == teamNo){ + RocketTanks[i].currentHP = 0; + RocketTanks[i].attacker = goldMines[0]; } } @@ -498,17 +497,17 @@ public void destoryAllUnit(int teamNo) { } } - for(int i = 0; i < heavyTanks.length; i++){ - if(heavyTanks[i] != null && heavyTanks[i].teamNo == teamNo){ - heavyTanks[i].currentHP = 0; - heavyTanks[i].attacker = goldMines[0]; + for(int i = 0; i < HeavyTanks.length; i++){ + if(HeavyTanks[i] != null && HeavyTanks[i].teamNo == teamNo){ + HeavyTanks[i].currentHP = 0; + HeavyTanks[i].attacker = goldMines[0]; } } - for(int i = 0; i < harvesters.length; i++){ - if(harvesters[i] != null && harvesters[i].teamNo == teamNo){ - harvesters[i].currentHP = 0; - harvesters[i].attacker = goldMines[0]; + for(int i = 0; i < Harvesters.length; i++){ + if(Harvesters[i] != null && Harvesters[i].teamNo == teamNo){ + Harvesters[i].currentHP = 0; + Harvesters[i].attacker = goldMines[0]; } } } @@ -518,22 +517,22 @@ public void updateAndDraw(){ //check end game condition //game ends when either player or the AI have lost all the buildings and construction vehicles - if(mainThread.gameStarted) { - if(!mainThread.playerVictory && !mainThread.AIVictory && !mainThread.afterMatch) { + if(MainThread.gameStarted) { + if(!MainThread.playerVictory && !MainThread.AIVictory && !MainThread.afterMatch) { if(numberOfAIBuildings == 0) { - mainThread.playerVictory = true; - mainThread.gamePaused = true; + MainThread.playerVictory = true; + MainThread.gamePaused = true; destoryAllUnit(1); }else if(numberOfPlayerBuildings == 0) { - mainThread.AIVictory = true; - mainThread.gamePaused = true; + MainThread.AIVictory = true; + MainThread.gamePaused = true; destoryAllUnit(0); } } - if(mainThread.AIVictory || mainThread.playerVictory) + if(MainThread.AIVictory || MainThread.playerVictory) return; } @@ -548,15 +547,15 @@ public void updateAndDraw(){ - if(mainThread.gameStarted) { - for(int i = 0; i < lightTanks.length; i++){ - if(lightTanks[i] != null) - lightTanks[i].update(); + if(MainThread.gameStarted) { + for(int i = 0; i < LightTanks.length; i++){ + if(LightTanks[i] != null) + LightTanks[i].update(); } - for(int i = 0; i < heavyTanks.length; i++){ - if(heavyTanks[i] != null) - heavyTanks[i].update(); + for(int i = 0; i < HeavyTanks.length; i++){ + if(HeavyTanks[i] != null) + HeavyTanks[i].update(); } for(int i = 0; i < stealthTanks.length; i++){ @@ -569,24 +568,24 @@ public void updateAndDraw(){ constructionYards[i].update(); } - for(int i = 0; i < powerPlants.length; i++){ - if(powerPlants[i] != null) - powerPlants[i].update(); + for(int i = 0; i < PowerPlants.length; i++){ + if(PowerPlants[i] != null) + PowerPlants[i].update(); } - for(int i = 0; i < techCenters.length; i++){ - if(techCenters[i] != null) - techCenters[i].update(); + for(int i = 0; i < TechCenters.length; i++){ + if(TechCenters[i] != null) + TechCenters[i].update(); } - for(int i = 0; i < gunTurrets.length; i++){ - if(gunTurrets[i] != null) - gunTurrets[i].update(); + for(int i = 0; i < GunTurrents.length; i++){ + if(GunTurrents[i] != null) + GunTurrents[i].update(); } - for(int i = 0; i < missileTurrets.length; i++){ - if(missileTurrets[i] != null) - missileTurrets[i].update(); + for(int i = 0; i < MissileTurrets.length; i++){ + if(MissileTurrets[i] != null) + MissileTurrets[i].update(); } for(int i = 0; i < communicationCenters.length; i++){ @@ -610,14 +609,14 @@ public void updateAndDraw(){ } - for(int i = 0; i < rocketTanks.length; i++){ - if(rocketTanks[i] != null) - rocketTanks[i].update(); + for(int i = 0; i < RocketTanks.length; i++){ + if(RocketTanks[i] != null) + RocketTanks[i].update(); } - for(int i = 0; i < harvesters.length; i++){ - if(harvesters[i] != null) - harvesters[i].update(); + for(int i = 0; i < Harvesters.length; i++){ + if(Harvesters[i] != null) + Harvesters[i].update(); } for(int i = 0; i < constructionVehicles.length; i++){ @@ -643,7 +642,7 @@ public void updateAndDraw(){ //start drawing //maximize the zbuffer value in the area that are occupied by UI, so the drawing process will not waste time filling the pixels which would eventually get overdrawn - if(mainThread.gameStarted) { + if(MainThread.gameStarted) { numberOfPlayerBuildings = 0; numberOfAIBuildings = 0; @@ -651,26 +650,26 @@ public void updateAndDraw(){ int start2 = (screen_height-131) * screen_width + (screen_width-133); for(int y = 0; y < 131; y++){ for(int x = 0; x < 128; x ++){ - mainThread.zBuffer[start + x + y*screen_width] = Integer.MAX_VALUE; - mainThread.zBuffer[start2 + x + y*screen_width] = Integer.MAX_VALUE; + MainThread.zBuffer[start + x + y*screen_width] = Integer.MAX_VALUE; + MainThread.zBuffer[start2 + x + y*screen_width] = Integer.MAX_VALUE; } } for(int i = 0; i < 200; i ++) - bullets[i].updateAndDraw(); + Bullets[i].updateAndDraw(); for(int i = 0; i < 200; i ++) - rockets[i].update(); + Rockets[i].update(); - for(int i = 0; i < lightTanks.length; i++){ - if(lightTanks[i] != null) - lightTanks[i].draw(); + for(int i = 0; i < LightTanks.length; i++){ + if(LightTanks[i] != null) + LightTanks[i].draw(); } - for(int i = 0; i < heavyTanks.length; i++){ - if(heavyTanks[i] != null) - heavyTanks[i].draw(); + for(int i = 0; i < HeavyTanks.length; i++){ + if(HeavyTanks[i] != null) + HeavyTanks[i].draw(); } for(int i = 0; i < stealthTanks.length; i++){ @@ -678,30 +677,30 @@ public void updateAndDraw(){ stealthTanks[i].draw(); } - for(int i = 0; i < powerPlants.length; i++){ - if(powerPlants[i] != null) { - powerPlants[i].draw(); - if(powerPlants[i].teamNo == 0) + for(int i = 0; i < PowerPlants.length; i++){ + if(PowerPlants[i] != null) { + PowerPlants[i].draw(); + if(PowerPlants[i].teamNo == 0) numberOfPlayerBuildings++; else numberOfAIBuildings++; } } - for(int i = 0; i < gunTurrets.length; i++){ - if(gunTurrets[i] != null) { - gunTurrets[i].draw(); - if(gunTurrets[i].teamNo == 0) + for(int i = 0; i < GunTurrents.length; i++){ + if(GunTurrents[i] != null) { + GunTurrents[i].draw(); + if(GunTurrents[i].teamNo == 0) numberOfPlayerBuildings++; else numberOfAIBuildings++; } } - for(int i = 0; i < missileTurrets.length; i++){ - if(missileTurrets[i] != null) { - missileTurrets[i].draw(); - if(missileTurrets[i].teamNo == 0) + for(int i = 0; i < MissileTurrets.length; i++){ + if(MissileTurrets[i] != null) { + MissileTurrets[i].draw(); + if(MissileTurrets[i].teamNo == 0) numberOfPlayerBuildings++; else numberOfAIBuildings++; @@ -718,10 +717,10 @@ public void updateAndDraw(){ } } - for(int i = 0; i < techCenters.length; i++){ - if(techCenters[i] != null) { - techCenters[i].draw(); - if(techCenters[i].teamNo == 0) + for(int i = 0; i < TechCenters.length; i++){ + if(TechCenters[i] != null) { + TechCenters[i].draw(); + if(TechCenters[i].teamNo == 0) numberOfPlayerBuildings++; else numberOfAIBuildings++; @@ -738,14 +737,14 @@ public void updateAndDraw(){ } } - for(int i = 0; i < rocketTanks.length; i++){ - if(rocketTanks[i] != null) - rocketTanks[i].draw(); + for(int i = 0; i < RocketTanks.length; i++){ + if(RocketTanks[i] != null) + RocketTanks[i].draw(); } - for(int i = 0; i < harvesters.length; i++){ - if(harvesters[i] != null) - harvesters[i].draw(); + for(int i = 0; i < Harvesters.length; i++){ + if(Harvesters[i] != null) + Harvesters[i].draw(); } for(int i = 0; i < constructionVehicles.length; i++){ @@ -769,7 +768,7 @@ public void updateAndDraw(){ } for(int i = 0; i < 200; i ++) - rockets[i].draw(); + Rockets[i].draw(); for(int i = 0; i < drones.length; i++){ @@ -799,9 +798,9 @@ public void updateAndDraw(){ Terrain.draw(); - if(mainThread.gameStarted) { - if(mainThread.pc.selectedConstructionYard != null){ - mainThread.pc.selectedConstructionYard.drawDeploymentGrid(); + if(MainThread.gameStarted) { + if(MainThread.playerCommander.selectedConstructionYard != null){ + MainThread.playerCommander.selectedConstructionYard.drawDeploymentGrid(); } for(int i = 0; i < factories.length; i++){ @@ -812,18 +811,18 @@ public void updateAndDraw(){ //prepare selected unit list for(int i = 0; i < 99; i++){ - if(mainThread.pc.selectedUnits[i] != null && mainThread.pc.selectedUnits[i].isSelectable){ - selectedUnitsInfo[i][0] = mainThread.pc.selectedUnits[i].level << 16 | mainThread.pc.selectedUnits[i].groupNo << 8 | mainThread.pc.selectedUnits[i].type; - selectedUnitsInfo[i][1] = (int)mainThread.pc.selectedUnits[i].tempCentre.screenX; - selectedUnitsInfo[i][2] = (int)mainThread.pc.selectedUnits[i].tempCentre.screenY; - if(mainThread.pc.selectedUnits[i].type == 199){ - selectedUnitsInfo[i][1] = (int)mainThread.pc.selectedUnits[i].screenX_gui; - selectedUnitsInfo[i][2] = (int)mainThread.pc.selectedUnits[i].screenY_gui; + if(MainThread.playerCommander.selectedUnits[i] != null && MainThread.playerCommander.selectedUnits[i].isSelectable){ + selectedUnitsInfo[i][0] = MainThread.playerCommander.selectedUnits[i].level << 16 | MainThread.playerCommander.selectedUnits[i].groupNo << 8 | MainThread.playerCommander.selectedUnits[i].type; + selectedUnitsInfo[i][1] = (int) MainThread.playerCommander.selectedUnits[i].tempCentre.screenX; + selectedUnitsInfo[i][2] = (int) MainThread.playerCommander.selectedUnits[i].tempCentre.screenY; + if(MainThread.playerCommander.selectedUnits[i].type == 199){ + selectedUnitsInfo[i][1] = (int) MainThread.playerCommander.selectedUnits[i].screenX_gui; + selectedUnitsInfo[i][2] = (int) MainThread.playerCommander.selectedUnits[i].screenY_gui; } - selectedUnitsInfo[i][3] = (int)mainThread.pc.selectedUnits[i].type; - selectedUnitsInfo[i][4] = mainThread.pc.selectedUnits[i].currentHP; - selectedUnitsInfo[i][5] = mainThread.pc.selectedUnits[i].progressStatus; + selectedUnitsInfo[i][3] = (int) MainThread.playerCommander.selectedUnits[i].type; + selectedUnitsInfo[i][4] = MainThread.playerCommander.selectedUnits[i].currentHP; + selectedUnitsInfo[i][5] = MainThread.playerCommander.selectedUnits[i].progressStatus; }else{ selectedUnitsInfo[i][0] = -1; } @@ -872,31 +871,31 @@ public void swapResources(){ confirmationIconInfo2 = iconInfo; } - //spawn a bullet - public void spawnBullet(int angle, int damage, solidObject target, vector centre, solidObject attacker){ + //spawn a Bullet + public void spawnBullet(int angle, int damage, SolidObject target, vector centre, SolidObject attacker){ for(int i = 0; i < 200; i ++) - if(!bullets[i].isInAction){ - bullets[i].setActive(angle, damage, target, centre, attacker); + if(!Bullets[i].isInAction){ + Bullets[i].setActive(angle, damage, target, centre, attacker); break; } } - //spawn a rocket - public void spawnRocket(int angle, int damage, solidObject target, vector centre, solidObject attacker){ + //spawn a Rocket + public void spawnRocket(int angle, int damage, SolidObject target, vector centre, SolidObject attacker){ for(int i = 0; i < 200; i ++) - if(!rockets[i].isInAction){ - rockets[i].setActive(angle, damage, target, centre, attacker); + if(!Rockets[i].isInAction){ + Rockets[i].setActive(angle, damage, target, centre, attacker); break; } } //remove object that ceased to exist (e.g get destroyed) - public void removeObject(solidObject o){ + public void removeObject(SolidObject o){ - mainThread.pc.removeDestoryedObjectFromSelection(o); - for(int i = 0; i < lightTanks.length; i++){ - if(lightTanks[i] == o){ - lightTanks[i] = null; + MainThread.playerCommander.removeDestoryedObjectFromSelection(o); + for(int i = 0; i < LightTanks.length; i++){ + if(LightTanks[i] == o){ + LightTanks[i] = null; return; } } @@ -908,30 +907,30 @@ public void removeObject(solidObject o){ } } - for(int i = 0; i < powerPlants.length; i++){ - if(powerPlants[i] == o){ - powerPlants[i] = null; + for(int i = 0; i < PowerPlants.length; i++){ + if(PowerPlants[i] == o){ + PowerPlants[i] = null; return; } } - for(int i = 0; i < techCenters.length; i++){ - if(techCenters[i] == o){ - techCenters[i] = null; + for(int i = 0; i < TechCenters.length; i++){ + if(TechCenters[i] == o){ + TechCenters[i] = null; return; } } - for(int i = 0; i < gunTurrets.length; i++){ - if(gunTurrets[i] == o){ - gunTurrets[i] = null; + for(int i = 0; i < GunTurrents.length; i++){ + if(GunTurrents[i] == o){ + GunTurrents[i] = null; return; } } - for(int i = 0; i < missileTurrets.length; i++){ - if(missileTurrets[i] == o){ - missileTurrets[i] = null; + for(int i = 0; i < MissileTurrets.length; i++){ + if(MissileTurrets[i] == o){ + MissileTurrets[i] = null; return; } } @@ -964,23 +963,23 @@ public void removeObject(solidObject o){ } } - for(int i = 0; i < rocketTanks.length; i++){ - if(rocketTanks[i] == o){ - rocketTanks[i] = null; + for(int i = 0; i < RocketTanks.length; i++){ + if(RocketTanks[i] == o){ + RocketTanks[i] = null; return; } } - for(int i = 0; i < heavyTanks.length; i++){ - if(heavyTanks[i] == o){ - heavyTanks[i] = null; + for(int i = 0; i < HeavyTanks.length; i++){ + if(HeavyTanks[i] == o){ + HeavyTanks[i] = null; return; } } - for(int i = 0; i < harvesters.length; i++){ - if(harvesters[i] == o){ - harvesters[i] = null; + for(int i = 0; i < Harvesters.length; i++){ + if(Harvesters[i] == o){ + Harvesters[i] = null; return; } } diff --git a/core/baseInfo.java b/core/BaseInfo.java similarity index 82% rename from core/baseInfo.java rename to core/BaseInfo.java index d3d4bfa..a719ab0 100644 --- a/core/baseInfo.java +++ b/core/BaseInfo.java @@ -2,7 +2,7 @@ //store all the information about a base, eg current credit, number of structures , current power level, tech trees and etc... -public class baseInfo { +public class BaseInfo { public int numberOfPowerPlant; public int numberOfConstructionYard; public int numberOfRefinery; @@ -20,21 +20,21 @@ public class baseInfo { public int powerStatus; public boolean lowPower; - public baseInfo(){ + public BaseInfo(){ currentCredit = 5000; } public void update(){ //update tech tree - canBuildPowerPlant = true; + canBuildPowerPlant = true; canBuildRefinery = false; canBuildFactory = false; canBuildCommunicationCenter= false; canBuildTechCenter = false; - canBuildGunTurret = false; + canBuildGunTurret = false; canBuildMissileTurret= false; - + canBuildLightTank = true; canBuildRocketTank = true; canBuildDrone = true; @@ -42,53 +42,63 @@ public void update(){ canBuildMCV = false; canBuildHeavyTank = false; canBuildStealthTank = false; - + if(numberOfPowerPlant > 0){ canBuildRefinery = true; - + } - + if(numberOfRefinery > 0){ canBuildFactory = true; canBuildHarvester = true; } - + if(numberOfFactory > 0){ canBuildCommunicationCenter = true; canBuildGunTurret = true; } - + if(numberOfCommunicationCenter > 0){ canBuildMissileTurret = true; canBuildTechCenter = true; canBuildStealthTank = true; canBuildMCV = true; } - + if(numberOfTechCenter > 0){ canBuildHeavyTank = true; } - - + + reCalculatePower(); - + //calculate power level and power consumption + calculatePowerLevel(); + + } + +/** + This method is extracted from the update method. + update method above had complex method smell which is removed by this refactoring. + complex method smell arises when a method is too long and performs multiple operations. +*/ + + private void calculatePowerLevel() { if(currentPowerLevel == 0){ powerStatus = -1; }else{ powerStatus = currentPowerConsumption * 100 / currentPowerLevel; - } + } if(powerStatus == -1 || powerStatus > 100) lowPower = true; else lowPower = false; - + if(powerStatus != -1){ powerStatus = currentPowerConsumption << 16 | currentPowerLevel; } - } - + public void reCalculatePower() { currentPowerLevel = numberOfPowerPlant*500 + numberOfConstructionYard*100; currentPowerConsumption = numberOfRefinery*150 + numberOfFactory*200 + numberOfCommunicationCenter*250 + numberOfGunTurret*100 + numberOfMissileTurret*200 + numberOfOverChargedMissileTurret*150 + numberOfTechCenter*400; diff --git a/core/camera.java b/core/Camera.java similarity index 86% rename from core/camera.java rename to core/Camera.java index 9ad7a70..8a809e7 100644 --- a/core/camera.java +++ b/core/Camera.java @@ -3,7 +3,7 @@ import java.awt.*; -public class camera{ +public class Camera { public static vector position; public static vector view_Direction; @@ -26,9 +26,9 @@ public class camera{ public static int frameIndex; - public camera(vector p, int XZ, int YZ){ + public Camera(vector p, int XZ, int YZ){ - screen = new Rectangle(0,0,mainThread.screen_width, mainThread.screen_height); + screen = new Rectangle(0,0, MainThread.screen_width, MainThread.screen_height); view_Direction = new vector(0, 0, 1); position = p; @@ -44,7 +44,7 @@ public camera(vector p, int XZ, int YZ){ public void update(){ frameIndex++; - if(!mainThread.gameStarted) { + if(!MainThread.gameStarted) { //when game has not started, use a "fly through" as the background for the menu if(frameIndex == 1) { @@ -103,7 +103,7 @@ public void update(){ position.add(down, -0.1f); } - //make sure the camera never leaves the map + //make sure the Camera never leaves the map if(position.x < 0.5){ position.x = 0.5f; @@ -127,10 +127,10 @@ public void update(){ XZ_angle = (XZ_angle + 360) % 360; YZ_angle = (YZ_angle + 360) % 360; - sinXZ_angle = gameData.sin[XZ_angle]; - cosXZ_angle = gameData.cos[XZ_angle]; - sinYZ_angle = gameData.sin[YZ_angle]; - cosYZ_angle = gameData.cos[YZ_angle]; + sinXZ_angle = GameData.sin[XZ_angle]; + cosXZ_angle = GameData.cos[XZ_angle]; + sinYZ_angle = GameData.sin[YZ_angle]; + cosYZ_angle = GameData.cos[YZ_angle]; diff --git a/core/gameData.java b/core/GameData.java similarity index 97% rename from core/gameData.java rename to core/GameData.java index 3820d33..e40fcfb 100644 --- a/core/gameData.java +++ b/core/GameData.java @@ -7,7 +7,7 @@ //Store useful arithmetic data for the game engine such as //Cos/Sin look up table, color palette, etc... -public class gameData { +public class GameData { public static int[] random; public static int randomIndex; public static float[] sin; @@ -125,7 +125,7 @@ public static void makeData(){ //size[7] = new int[]{-1534, -1538, 1538, 1534, -2304, 2304, -3, 3, -1537, -1535, -770,-766,766, 770,1535, 1537,-1536,-769,-2,-767,1, 2, 0,-1, -768,768, 767, 769, 1536}; //size[8] = new int[]{0}; - int w = mainThread.screen_width; + int w = MainThread.screen_width; size[0] = new int[]{0,-1, -w}; size[1] = new int[]{-(w+1), 0, -1, -w}; @@ -186,7 +186,7 @@ public static void destory(){ public static void loadTexture(String imgName, int[] buffer, byte[] dest, int width, int height){ Image img = null; try{ - img = ImageIO.read(gameData.class.getResource(imageFolder + imgName)); + img = ImageIO.read(GameData.class.getResource(imageFolder + imgName)); }catch(Exception e){ e.printStackTrace(); } diff --git a/core/geometry.java b/core/Geometry.java similarity index 87% rename from core/geometry.java rename to core/Geometry.java index 2998fc8..81b3a41 100644 --- a/core/geometry.java +++ b/core/Geometry.java @@ -1,7 +1,7 @@ package core; //determine the drawing orders for polygons and models -public class geometry { +public class Geometry { public static vector temp = new vector(0,0,0); public static vector temp1 = new vector(0,0,0); @@ -82,24 +82,24 @@ public static int findAngleDelta(int start, int finish,int maxTurnRate){ //draw dot line public static void drawLine(vector startPoint, vector endPoint, int color, byte shadowBit){ - int w = mainThread.screen_width; - int h = mainThread.screen_height; - int size = mainThread.screen_size; + int w = MainThread.screen_width; + int h = MainThread.screen_height; + int size = MainThread.screen_size; - int[] screen = mainThread.screen; + int[] screen = MainThread.screen; temp1.set(startPoint); temp1.y = -0.5f; temp1.x -= 0.07f; - temp1.subtract(camera.position); - temp1.rotate_XZ(camera.XZ_angle); - temp1.rotate_YZ(camera.YZ_angle); + temp1.subtract(Camera.position); + temp1.rotate_XZ(Camera.XZ_angle); + temp1.rotate_YZ(Camera.YZ_angle); temp2.set(endPoint); temp2.y = -0.5f; - temp2.subtract(camera.position); - temp2.rotate_XZ(camera.XZ_angle); - temp2.rotate_YZ(camera.YZ_angle); + temp2.subtract(Camera.position); + temp2.rotate_XZ(Camera.XZ_angle); + temp2.rotate_YZ(Camera.YZ_angle); if(temp1.z < 1f && temp2.z < 1f) return; @@ -160,7 +160,7 @@ public static void drawLine(vector startPoint, vector endPoint, int color, byte screen[start + x + y*w] = color; - mainThread.shadowBitmap[start + x + y*w] = shadowBit; + MainThread.shadowBitmap[start + x + y*w] = shadowBit; } }else{ @@ -173,7 +173,7 @@ public static void drawLine(vector startPoint, vector endPoint, int color, byte continue; screen[start + x + y*w] = color; - mainThread.shadowBitmap[start + x + y*w] = shadowBit; + MainThread.shadowBitmap[start + x + y*w] = shadowBit; } @@ -194,7 +194,7 @@ public static void drawLine(vector startPoint, vector endPoint, int color, byte if(index >= 0 && index < size){ screen[index] = color; - mainThread.shadowBitmap[index] = shadowBit; + MainThread.shadowBitmap[index] = shadowBit; } } diff --git a/core/grid.java b/core/Grid.java similarity index 84% rename from core/grid.java rename to core/Grid.java index c07bc33..2ad6f13 100644 --- a/core/grid.java +++ b/core/Grid.java @@ -2,15 +2,15 @@ import entity.*; -public class grid { +public class Grid { public int size; - public solidObject[][] tiles; //a list of colliable objects, used by local path finding + public SolidObject[][] tiles; //a list of colliable objects, used by local path finding public boolean[] previousObstacleMap, currentObstacleMap; //a boolean representation of the collideble objects, used by A star - public grid(int size){ + public Grid(int size){ this.size = size; - tiles = new solidObject[size * size][5]; + tiles = new SolidObject[size * size][5]; previousObstacleMap = new boolean[size * size]; currentObstacleMap = new boolean[size * size]; @@ -54,10 +54,10 @@ public void reset() { public void draw(){ - int w = mainThread.screen_width; + int w = MainThread.screen_width; int pos = 2 + 20 * w; boolean tile; - int[] screen = mainThread.screen2; + int[] screen = MainThread.screen2; for(int i = 0; i < 128; i++){ for(int j = 0; j < 128; j++){ tile = previousObstacleMap[j + i*128]; diff --git a/core/highscoreManager.java b/core/HighscoreManager.java similarity index 96% rename from core/highscoreManager.java rename to core/HighscoreManager.java index ab5c23b..9e6ea23 100644 --- a/core/highscoreManager.java +++ b/core/HighscoreManager.java @@ -2,7 +2,7 @@ import java.sql.*; -public class highscoreManager implements Runnable{ +public class HighscoreManager implements Runnable{ public Connection connect; public int counter; @@ -22,7 +22,7 @@ public class highscoreManager implements Runnable{ public String[][] result; - public highscoreManager(){ + public HighscoreManager(){ status = processing; playerName = ""; } @@ -147,8 +147,8 @@ public void run() { preparedStmt = connect.prepareStatement(query); preparedStmt.setString (1, playerName); - preparedStmt.setInt (2, (int)(mainThread.gameFrame*0.025)); - preparedStmt.setInt (3, mainThread.ec.difficulty); + preparedStmt.setInt (2, (int)(MainThread.gameFrame*0.025)); + preparedStmt.setInt (3, MainThread.enemyCommander.difficulty); preparedStmt.execute(); diff --git a/core/mainThread.java b/core/MainThread.java similarity index 89% rename from core/mainThread.java rename to core/MainThread.java index 0858d1e..e79d1c3 100644 --- a/core/mainThread.java +++ b/core/MainThread.java @@ -13,7 +13,7 @@ import enemyAI.*; import gui.*; -public class mainThread extends JFrame implements KeyListener, ActionListener, MouseMotionListener, MouseListener, FocusListener{ +public class MainThread extends JFrame implements KeyListener, ActionListener, MouseMotionListener, MouseListener, FocusListener{ public static int[] screen, bufferScreen; public static int[] screen2, buffer2Screen; @@ -36,12 +36,12 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public static texture[] textures; public static byte[][] lightMapTextures; public static int[][] lightMapTexturesInfo; - public static camera Camera; - public static playerCommander pc; - public static enemyCommander ec; + public static core.Camera Camera; + public static PlayerCommander playerCommander; // refactored variable name from pc to playerCommander as it was hard to follow + public static EnemyCommander enemyCommander; // refactored variable name from ec to enemyCommander public static AssetManager theAssetManager; - public static gameCursor theGameCursor; - public static grid gridMap; + public static GameCursor theGameCursor; + public static Grid gridMap; public static postProcessingThread PPT; public static Object PPT_Lock; public static JPanel panel; @@ -78,7 +78,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M public static int mouseX, mouseY, centerScreenX, centerScreenY, currentMouseX, currentMouseY; public static char currentInputChar; - public mainThread(){ + public MainThread(){ setTitle("Battle Tank 3"); panel= (JPanel) this.getContentPane(); panel.setPreferredSize(new Dimension(screen_width, screen_height)); @@ -165,7 +165,7 @@ public mainThread(){ //This method is called every time the ticker ticks. To take advantage of modern multicore cpu, - //The graphic engine does polygon rasterization on the main thread and post processing stuff (explosion, + //The graphic engine does polygon rasterization on the main thread and post processing stuff (Explosion, //smokes, user interface etc...) on a second thread. One draw back is that the post processing //thread is always lag the main thread by 1 frame. However it is barely noticeable. @@ -181,22 +181,22 @@ public void actionPerformed(ActionEvent e){ panel.addFocusListener(this); panel.requestFocus(); - //create camera - Camera = new camera(new vector(3,2f,-1.25f), 0, 300); + //create Camera + Camera = new Camera(new vector(3,2f,-1.25f), 0, 300); //Create look up tables - gameData.makeData(); + GameData.makeData(); - //init grid - gridMap = new grid(128); + //init Grid + gridMap = new Grid(128); //init light source sunLight.init(); - //init rasterizer - rasterizer.init(); + //init Rasterizer + Rasterizer.init(); - //init 2d to 3d factory + //init 2d to 3d Factory my2Dto3DFactory = new Turn2DTo3DFactory(); my2Dto3DFactory.init(); @@ -205,7 +205,7 @@ public void actionPerformed(ActionEvent e){ theAssetManager = new AssetManager(); theAssetManager.init(); - theGameCursor = new gameCursor(); + theGameCursor = new GameCursor(); theGameCursor.init(); currentMouseX = getLocationOnScreen().x + screen_width/2; @@ -257,10 +257,10 @@ public void actionPerformed(ActionEvent e){ if(mouseY >= screen_height) mouseY = screen_height-1; - inputHandler.mouse_x = mouseX; - inputHandler.mouse_y = mouseY; + InputHandler.mouse_x = mouseX; + InputHandler.mouse_y = mouseY; } - inputHandler.processInput(); + InputHandler.processInput(); if(!gamePaused) { if(gameStarted) @@ -278,7 +278,7 @@ public void actionPerformed(ActionEvent e){ //Clears the z-buffer. All depth values are set to 0. clearDepthBuffer(); - //update camera + //update Camera Camera.update(); //update light source @@ -288,8 +288,8 @@ public void actionPerformed(ActionEvent e){ theAssetManager.updateAndDraw(); if(gameStarted) { - pc.update(); - ec.update(); + playerCommander.update(); + enemyCommander.update(); } }else { @@ -363,29 +363,29 @@ public void clearDepthBuffer(){ public void keyPressed(KeyEvent e){ if(e.getKeyCode() == KeyEvent.VK_LEFT) - inputHandler.leftKeyPressed = true; + InputHandler.leftKeyPressed = true; else if(e.getKeyCode() == KeyEvent.VK_RIGHT) - inputHandler.rightKeyPressed = true; + InputHandler.rightKeyPressed = true; else if(e.getKeyCode() == KeyEvent.VK_CONTROL) - inputHandler.controlKeyPressed = true; + InputHandler.controlKeyPressed = true; else if(e.getKeyCode() == KeyEvent.VK_ESCAPE) - inputHandler.escapeKeyPressed = true; + InputHandler.escapeKeyPressed = true; - inputHandler.readCharacter(e.getKeyChar()); + InputHandler.readCharacter(e.getKeyChar()); } public void keyReleased(KeyEvent e){ if(e.getKeyCode() == KeyEvent.VK_LEFT) - inputHandler.leftKeyPressed = false; + InputHandler.leftKeyPressed = false; else if(e.getKeyCode() == KeyEvent.VK_RIGHT) - inputHandler.rightKeyPressed = false; + InputHandler.rightKeyPressed = false; else if(e.getKeyCode() == KeyEvent.VK_CONTROL) - inputHandler.controlKeyPressed = false; + InputHandler.controlKeyPressed = false; else if(e.getKeyCode() == KeyEvent.VK_ESCAPE) - inputHandler.escapeKeyReleased = true; + InputHandler.escapeKeyReleased = true; - inputHandler.handleKeyRelease(e.getKeyChar()); + InputHandler.handleKeyRelease(e.getKeyChar()); } @@ -400,8 +400,8 @@ public void mouseDragged(MouseEvent e) { if(capturedMouse && !focusLost) { }else { - inputHandler.mouse_x = e.getX(); - inputHandler.mouse_y = e.getY(); + InputHandler.mouse_x = e.getX(); + InputHandler.mouse_y = e.getY(); } } @@ -410,8 +410,8 @@ public void mouseMoved(MouseEvent e) { if(capturedMouse && !focusLost) { }else { - inputHandler.mouse_x = e.getX(); - inputHandler.mouse_y = e.getY(); + InputHandler.mouse_x = e.getX(); + InputHandler.mouse_y = e.getY(); } } @@ -423,7 +423,7 @@ public void mouseClicked(MouseEvent arg0) {} @Override public void mouseEntered(MouseEvent arg0) { mouseLeftScreen = false; - inputHandler.mouseIsInsideScreen = true; + InputHandler.mouseIsInsideScreen = true; } @@ -432,22 +432,22 @@ public void mouseExited(MouseEvent arg0) { mouseLeftScreen = true; - inputHandler.mouseIsInsideScreen = false; + InputHandler.mouseIsInsideScreen = false; if(capturedMouse) - inputHandler.mouseIsInsideScreen = true; + InputHandler.mouseIsInsideScreen = true; } @Override public void mousePressed(MouseEvent e) { if(e.getButton() == 1){ - inputHandler.leftMouseButtonPressed = true; + InputHandler.leftMouseButtonPressed = true; } if(e.getButton() == 3){ - inputHandler.rightMouseButtonPressed = true; + InputHandler.rightMouseButtonPressed = true; } } @@ -457,11 +457,11 @@ public void mousePressed(MouseEvent e) { public void mouseReleased(MouseEvent e) { if(e.getButton() == 1){ - inputHandler.leftMouseButtonReleased = true; + InputHandler.leftMouseButtonReleased = true; } if(e.getButton() == 3){ - inputHandler.rightMouseButtonReleased = true; + InputHandler.rightMouseButtonReleased = true; } } @@ -471,15 +471,15 @@ public void loadTexture(){ String imageFolder = "../images/"; try{ textures[0] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "1.jpg")), 9, 9); - textures[1] = new texture("explosion aura", ImageIO.read(getClass().getResource(imageFolder + "2.jpg")), 7, 7); + textures[1] = new texture("Explosion aura", ImageIO.read(getClass().getResource(imageFolder + "2.jpg")), 7, 7); textures[2] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "3.jpg")), 6, 6); textures[3] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "4.jpg")), 8, 6); textures[4] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "5.jpg")), 7, 7); textures[5] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "6.jpg")), 5, 7); - textures[6] = new texture("explosion", ImageIO.read(getClass().getResource(imageFolder + "7.jpg")), 8, 8); - textures[7] = new texture("explosion", ImageIO.read(getClass().getResource(imageFolder + "8.jpg")), 8, 8); - textures[8] = new texture("explosion", ImageIO.read(getClass().getResource(imageFolder + "9.jpg")), 8, 8); - textures[9] = new texture("explosion", ImageIO.read(getClass().getResource(imageFolder + "10.jpg")), 8, 8); + textures[6] = new texture("Explosion", ImageIO.read(getClass().getResource(imageFolder + "7.jpg")), 8, 8); + textures[7] = new texture("Explosion", ImageIO.read(getClass().getResource(imageFolder + "8.jpg")), 8, 8); + textures[8] = new texture("Explosion", ImageIO.read(getClass().getResource(imageFolder + "9.jpg")), 8, 8); + textures[9] = new texture("Explosion", ImageIO.read(getClass().getResource(imageFolder + "10.jpg")), 8, 8); textures[10] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "12.jpg")), 6, 6); textures[11] = new texture("smoke", ImageIO.read(getClass().getResource(imageFolder + "11.jpg")), 9, 9); textures[12] = new texture("basic", ImageIO.read(getClass().getResource(imageFolder + "13.jpg")), 7, 7); @@ -592,14 +592,14 @@ public void swapResources(){ displacementBuffer = displacementBuffer2; displacementBuffer2 = Dbuffer; - rasterizer.screen = mainThread.screen; - rasterizer.shadowBitmap = mainThread.shadowBitmap; - rasterizer.zBuffer = mainThread.zBuffer; - rasterizer.displacementBuffer = mainThread.displacementBuffer; + Rasterizer.screen = MainThread.screen; + Rasterizer.shadowBitmap = MainThread.shadowBitmap; + Rasterizer.zBuffer = MainThread.zBuffer; + Rasterizer.displacementBuffer = MainThread.displacementBuffer; theAssetManager.swapResources(); if(gameStarted) - pc.theSideBarManager.swapResources(); + playerCommander.theSideBarManager.swapResources(); } @@ -633,8 +633,8 @@ public void regulateFramerate(){ if(mouseY >= screen_height) mouseY = screen_height-1; - inputHandler.mouse_x = mouseX; - inputHandler.mouse_y = mouseY; + InputHandler.mouse_x = mouseX; + InputHandler.mouse_y = mouseY; } if(frameIndex %2 == 0 && frameIndex > 3){ diff --git a/core/PathFinder.java b/core/PathFinder.java index 39b5fe7..3a5c9fc 100644 --- a/core/PathFinder.java +++ b/core/PathFinder.java @@ -28,7 +28,7 @@ public static boolean createHeuristicMap(byte[] heuristicMap, int occupiedTile0, int l = 128 * 128; for(int i = 0; i < l ; i++) heuristicMap[i] = 127; - boolean[] obstacleMap = mainThread.gridMap.previousObstacleMap; + boolean[] obstacleMap = MainThread.gridMap.previousObstacleMap; int destTile = destX + destY*128; //mark destination tile with heuristic value 0 diff --git a/core/playerCommander.java b/core/PlayerCommander.java similarity index 83% rename from core/playerCommander.java rename to core/PlayerCommander.java index 3be1ce0..8dfc420 100644 --- a/core/playerCommander.java +++ b/core/PlayerCommander.java @@ -2,17 +2,17 @@ import java.awt.Rectangle; -import entity.constructionYard; -import entity.factory; -import entity.solidObject; -import gui.inputHandler; +import entity.SolidObject; +import entity.ConstructionYard; +import entity.Factory; +import gui.InputHandler; //this class interprets player's inputs and turns them into commands that can be issued to game units -public class playerCommander { +public class PlayerCommander { - public solidObject[] selectedUnits; + public SolidObject[] selectedUnits; - public solidObject[][] groups; + public SolidObject[][] groups; public boolean leftMouseButtonPressed, rightMouseButtonPressed, leftMouseButtonReleased, rightMouseButtonReleased, attackKeyPressed, toggleConyard, toggleFactory, holdKeyPressed, controlKeyPressed; @@ -43,9 +43,9 @@ public class playerCommander { public sideBarManager theSideBarManager; public boolean isDeployingBuilding; - public constructionYard selectedConstructionYard; + public ConstructionYard selectedConstructionYard; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public boolean mouseOverSelectableUnit; public int mouseOverUnitType; @@ -62,18 +62,18 @@ public class playerCommander { public void init(){ - screen_width = mainThread.screen_width; - screen_height = mainThread.screen_height; - screen_size = mainThread.screen_size; + screen_width = MainThread.screen_width; + screen_height = MainThread.screen_height; + screen_size = MainThread.screen_size; - selectedUnits = new solidObject[100]; - groups = new solidObject[5][100]; + selectedUnits = new SolidObject[100]; + groups = new SolidObject[5][100]; area = new Rectangle(); areaSmall = new Rectangle(); clickPoint = new vector(0,0,0); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; theSideBarManager = new sideBarManager(this); - theBaseInfo = new baseInfo(); + theBaseInfo = new BaseInfo(); } @@ -196,9 +196,9 @@ public void update(){ } - //center camera to the one of the selected units + //center Camera to the one of the selected units if(doubleNumberPressed){ - solidObject selectedUnit = null; + SolidObject selectedUnit = null; int nullCount = 0; for(int j = 0; j < 100; j++){ @@ -215,8 +215,8 @@ public void update(){ if(selectedUnit != null){ - camera.position.x = selectedUnit.centre.x - camera.view_Direction.x * 3; - camera.position.z = selectedUnit.centre.z - camera.view_Direction.z * 3; + Camera.position.x = selectedUnit.centre.x - Camera.view_Direction.x * 3; + Camera.position.z = selectedUnit.centre.z - Camera.view_Direction.z * 3; } } @@ -242,14 +242,14 @@ public void update(){ if(performAttack){ if(cursorIsInMiniMap()){ - clickPoint.set(0.25f*(inputHandler.mouse_x-3), 0, 0.25f*(127-(inputHandler.mouse_y-(screen_height-131)))); + clickPoint.set(0.25f*(InputHandler.mouse_x-3), 0, 0.25f*(127-(InputHandler.mouse_y-(screen_height-131)))); attackMoveSelectUnit(clickPoint.x, clickPoint.z); }else if(cursorIsInSideBar()){ theSideBarManager.leftMouseButtonClicked = true; }else{ - clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0], inputHandler.mouse_x, inputHandler.mouse_y)); + clickPoint.set(MainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0], InputHandler.mouse_x, InputHandler.mouse_y)); float x = clickPoint.x; float y = clickPoint.z; @@ -269,13 +269,13 @@ public void update(){ int yPos = (int)(y*64); int index = xPos/16 + (127-yPos/16)*128; boolean clickOnEmptyGround = true; - for(int i = 0; i < mainThread.gridMap.tiles[index].length; i++){ + for(int i = 0; i < MainThread.gridMap.tiles[index].length; i++){ - if(mainThread.gridMap.tiles[index][i] != null){ + if(MainThread.gridMap.tiles[index][i] != null){ - if(mainThread.gridMap.tiles[index][i].boundary2D.contains(xPos, yPos)){ - if(mainThread.gridMap.tiles[index][i].visible_minimap){ - attackUnit(mainThread.gridMap.tiles[index][i]); + if(MainThread.gridMap.tiles[index][i].boundary2D.contains(xPos, yPos)){ + if(MainThread.gridMap.tiles[index][i].visible_minimap){ + attackUnit(MainThread.gridMap.tiles[index][i]); clickOnEmptyGround = false; break; } @@ -308,23 +308,23 @@ public void update(){ if(!cursorIsInSideBar()) isSelectingUnit = true; - startX = inputHandler.mouse_x; - startY = inputHandler.mouse_y; + startX = InputHandler.mouse_x; + startY = InputHandler.mouse_y; } } } if(isMovingViewWindow){ - camera.position.x = 0.25f*(inputHandler.mouse_x-3) - camera.view_Direction.x * 3; - camera.position.z = 0.25f*(127-(inputHandler.mouse_y-(screen_height-131))) - camera.view_Direction.z * 3; + Camera.position.x = 0.25f*(InputHandler.mouse_x-3) - Camera.view_Direction.x * 3; + Camera.position.z = 0.25f*(127-(InputHandler.mouse_y-(screen_height-131))) - Camera.view_Direction.z * 3; } if(isSelectingUnit){ - endX = inputHandler.mouse_x; - endY = inputHandler.mouse_y; + endX = InputHandler.mouse_x; + endY = InputHandler.mouse_y; if(startX < 0) startX = 0; @@ -381,9 +381,9 @@ public void update(){ attackKeyPressed = false; if(cursorIsInMiniMap()){ - clickPoint.set(0.25f*(inputHandler.mouse_x-3), 0, 0.25f*(127-(inputHandler.mouse_y-(screen_height-131)))); + clickPoint.set(0.25f*(InputHandler.mouse_x-3), 0, 0.25f*(127-(InputHandler.mouse_y-(screen_height-131)))); }else{ - clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0], inputHandler.mouse_x, inputHandler.mouse_y)); + clickPoint.set(MainThread.my2Dto3DFactory.get3DLocation(theAssetManager.Terrain.ground[0], InputHandler.mouse_x, InputHandler.mouse_y)); } if(!cursorIsInSideBar()){ @@ -422,7 +422,7 @@ public void update(){ } //toggle to a different conyard - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; int conyardIndex = -1; if(selectedConyardID != -1) { @@ -457,7 +457,7 @@ public void update(){ if(toggleFactory) { int selectedConyardID = -1; - //deselect all the selected condyard and factory; + //deselect all the selected condyard and Factory; for(int i = 0; i < selectedUnits.length; i++) { if(selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0 ) { if(selectedUnits[i].type == 105) { @@ -470,7 +470,7 @@ public void update(){ } //toggle to a different conyard - factory[] factories = mainThread.theAssetManager.factories; + Factory[] factories = MainThread.theAssetManager.factories; int factoryIndex = -1; if(selectedConyardID != -1) { @@ -506,8 +506,8 @@ public void update(){ //display health bar when mouse cursor hover over a unit if(!isSelectingUnit){ - startX = inputHandler.mouse_x; - startY = inputHandler.mouse_y; + startX = InputHandler.mouse_x; + startY = InputHandler.mouse_y; @@ -558,16 +558,16 @@ public void update(){ public boolean cursorIsInMiniMap(){ - return inputHandler.mouse_x >=3 && inputHandler.mouse_x <=131 && inputHandler.mouse_y >= (screen_height-131) && inputHandler.mouse_y <= (screen_height - 3); + return InputHandler.mouse_x >=3 && InputHandler.mouse_x <=131 && InputHandler.mouse_y >= (screen_height-131) && InputHandler.mouse_y <= (screen_height - 3); } public boolean cursorIsInSideBar(){ - return inputHandler.mouse_x >=(screen_width - 131) && inputHandler.mouse_x <=(screen_width - 3) && inputHandler.mouse_y >= (screen_height-131) && inputHandler.mouse_y <= (screen_height - 3); + return InputHandler.mouse_x >=(screen_width - 131) && InputHandler.mouse_x <=(screen_width - 3) && InputHandler.mouse_y >= (screen_height-131) && InputHandler.mouse_y <= (screen_height - 3); } - public void removeDestoryedObjectFromSelection(solidObject o){ + public void removeDestoryedObjectFromSelection(SolidObject o){ for(int i = 0; i < selectedUnits.length; i++){ if(selectedUnits[i] == o){ selectedUnits[i] = null; @@ -603,8 +603,8 @@ public void moveSelectedUnit(float x, float y){ if(selectedUnits[i].teamNo == 0){ if(selectedUnits[i].type < 100 || selectedUnits[i].type == 105){ selectedUnits[i].moveTo(x, y); - selectedUnits[i].currentCommand = solidObject.move; - selectedUnits[i].secondaryCommand = solidObject.StandBy; + selectedUnits[i].currentCommand = SolidObject.move; + selectedUnits[i].secondaryCommand = SolidObject.StandBy; moveableUnitSelected = true; } @@ -638,8 +638,8 @@ public void moveSelectedUnit(float x, float y){ if(distance_x*distance_x + distance_y*distance_y < innerCircleRadius) { selectedUnits[i].moveTo(selectedUnits[i].centre.x + directionX, selectedUnits[i].centre.z + directionY); - selectedUnits[i].currentCommand = solidObject.move; - selectedUnits[i].secondaryCommand = solidObject.StandBy; + selectedUnits[i].currentCommand = SolidObject.move; + selectedUnits[i].secondaryCommand = SolidObject.StandBy; } } } @@ -690,7 +690,7 @@ public void attackMoveSelectUnit(float x, float y){ for(int i = 0; i < selectedUnits.length; i++){ if(selectedUnits[i] != null){ - if(selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100){ //not harvesters or MCVs or any buildings + if(selectedUnits[i].teamNo == 0 && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && selectedUnits[i].type < 100){ //not Harvesters or MCVs or any buildings float distance_x = selectedUnits[i].centre.x- groupCenterX; float distance_y = selectedUnits[i].centre.z - groupCenterY; @@ -702,8 +702,8 @@ public void attackMoveSelectUnit(float x, float y){ selectedUnits[i].attackMoveTo(x, y); } - selectedUnits[i].currentCommand = solidObject.attackMove; - selectedUnits[i].secondaryCommand = solidObject.attackMove; + selectedUnits[i].currentCommand = SolidObject.attackMove; + selectedUnits[i].secondaryCommand = SolidObject.attackMove; mobileUnitSelected = true; } @@ -721,7 +721,7 @@ public void attackMoveSelectUnit(float x, float y){ } public void addMouseHoverUnitToDisplayInfo(Rectangle unitArea, Rectangle unitAreaSmall){ - solidObject theSelected = null; + SolidObject theSelected = null; mouseOverSelectableUnit = false; mouseOverUnitIsSelected = false; for(int i = 0; i < theAssetManager.visibleUnitCount; i++){ @@ -749,26 +749,26 @@ public void addMouseHoverUnitToDisplayInfo(Rectangle unitArea, Rectangle unitAre } if(theSelected != null && !theSelected.isSelected && theSelected.isSelectable && !cursorIsInMiniMap() && !cursorIsInSideBar()){ - mainThread.theAssetManager.selectedUnitsInfo[99][0] = theSelected.level << 16 | theSelected.groupNo << 8 | theSelected.type; - mainThread.theAssetManager.selectedUnitsInfo[99][1] = (int)theSelected.tempCentre.screenX; - mainThread.theAssetManager.selectedUnitsInfo[99][2] = (int)theSelected.tempCentre.screenY; + MainThread.theAssetManager.selectedUnitsInfo[99][0] = theSelected.level << 16 | theSelected.groupNo << 8 | theSelected.type; + MainThread.theAssetManager.selectedUnitsInfo[99][1] = (int)theSelected.tempCentre.screenX; + MainThread.theAssetManager.selectedUnitsInfo[99][2] = (int)theSelected.tempCentre.screenY; if(theSelected.type == 199){ - mainThread.theAssetManager.selectedUnitsInfo[99][1] = (int)theSelected.screenX_gui; - mainThread.theAssetManager.selectedUnitsInfo[99][2] = (int)theSelected.screenY_gui; + MainThread.theAssetManager.selectedUnitsInfo[99][1] = (int)theSelected.screenX_gui; + MainThread.theAssetManager.selectedUnitsInfo[99][2] = (int)theSelected.screenY_gui; } - mainThread.theAssetManager.selectedUnitsInfo[99][3] = (int)theSelected.type; - mainThread.theAssetManager.selectedUnitsInfo[99][4] = theSelected.currentHP; - mainThread.theAssetManager.selectedUnitsInfo[99][5] = theSelected.progressStatus; + MainThread.theAssetManager.selectedUnitsInfo[99][3] = (int)theSelected.type; + MainThread.theAssetManager.selectedUnitsInfo[99][4] = theSelected.currentHP; + MainThread.theAssetManager.selectedUnitsInfo[99][5] = theSelected.progressStatus; }else{ - mainThread.theAssetManager.selectedUnitsInfo[99][0] = -1; + MainThread.theAssetManager.selectedUnitsInfo[99][0] = -1; } } public void selectUnit(Rectangle unitArea, Rectangle unitAreaSmall){ - solidObject theSelected = null; + SolidObject theSelected = null; for(int i = 0; i < theAssetManager.visibleUnitCount; i++){ if(unitArea.contains(theAssetManager.visibleUnit[i].tempCentre.screenX, theAssetManager.visibleUnit[i].tempCentre.screenY)){ @@ -833,7 +833,7 @@ public void selectMultipleUnits(Rectangle area){ } } - public void addToSelection(solidObject o){ + public void addToSelection(SolidObject o){ //dont add gold mine to select units //if(o.type == 103) // return; @@ -853,7 +853,7 @@ public void addToSelection(solidObject o){ } } - public void deSelect(solidObject o){ + public void deSelect(SolidObject o){ for(int i = 0; i < 100; i++){ if(selectedUnits[i] == o){ selectedUnits[i].isSelected = false; @@ -908,20 +908,20 @@ public void maneuverUnit(){ int yPos = (int)(clickPoint.z*64); int index = xPos/16 + (127-yPos/16)*128; - for(int i = 0; i < mainThread.gridMap.tiles[index].length; i++){ - if(mainThread.gridMap.tiles[index][i] != null){ - if(mainThread.gridMap.tiles[index][i].boundary2D.contains(xPos, yPos)){ + for(int i = 0; i < MainThread.gridMap.tiles[index].length; i++){ + if(MainThread.gridMap.tiles[index][i] != null){ + if(MainThread.gridMap.tiles[index][i].boundary2D.contains(xPos, yPos)){ //handle right click on a gold mine - if(mainThread.gridMap.tiles[index][i].type == 103){ - harvestMine(mainThread.gridMap.tiles[index][i]); + if(MainThread.gridMap.tiles[index][i].type == 103){ + harvestMine(MainThread.gridMap.tiles[index][i]); return; - }else if(mainThread.gridMap.tiles[index][i].type == 102 && mainThread.gridMap.tiles[index][i].teamNo == 0){ - returnToRefinery(mainThread.gridMap.tiles[index][i]); + }else if(MainThread.gridMap.tiles[index][i].type == 102 && MainThread.gridMap.tiles[index][i].teamNo == 0){ + returnToRefinery(MainThread.gridMap.tiles[index][i]); return; - }else if(mainThread.gridMap.tiles[index][i].teamNo != 0 && mainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap()){ + }else if(MainThread.gridMap.tiles[index][i].teamNo != 0 && MainThread.gridMap.tiles[index][i].visible_minimap && !cursorIsInMiniMap()){ //the enemy is only clickable if its visible in minimap - attackUnit(mainThread.gridMap.tiles[index][i]); + attackUnit(MainThread.gridMap.tiles[index][i]); return; } @@ -933,7 +933,7 @@ public void maneuverUnit(){ } - public void attackUnit(solidObject o){ + public void attackUnit(SolidObject o){ if(o.isCloaked && o.teamNo != 0) return; @@ -943,10 +943,10 @@ public void attackUnit(solidObject o){ if(selectedUnits[i].teamNo == 0 && selectedUnits[i] != o && selectedUnits[i].type != 2 && selectedUnits[i].type != 3 && (selectedUnits[i].type < 100 || selectedUnits[i].type >=199)){ //can't attack self selectedUnits[i].attack(o); if(numberOfSelectedUnits <= 4) - selectedUnits[i].currentCommand = solidObject.attackCautiously; + selectedUnits[i].currentCommand = SolidObject.attackCautiously; else - selectedUnits[i].currentCommand = solidObject.attackInNumbers; - selectedUnits[i].secondaryCommand = solidObject.StandBy; + selectedUnits[i].currentCommand = SolidObject.attackInNumbers; + selectedUnits[i].secondaryCommand = SolidObject.StandBy; combatUnitSelected = true; } @@ -963,10 +963,10 @@ public void attackUnit(solidObject o){ } - public void harvestMine(solidObject o){ + public void harvestMine(SolidObject o){ for(int i = 0; i < selectedUnits.length; i++){ if(selectedUnits[i] != null){ - if(selectedUnits[i].teamNo == 0 && (selectedUnits[i].type == 2 || selectedUnits[i].type == 105)){ //must be a harvester/factory to perform such a move + if(selectedUnits[i].teamNo == 0 && (selectedUnits[i].type == 2 || selectedUnits[i].type == 105)){ //must be a Harvester/Factory to perform such a move selectedUnits[i].harvest(o); theAssetManager.confirmationIconInfo[0] = 1; theAssetManager.confirmationIconInfo[1] = o.centre.x; @@ -978,10 +978,10 @@ public void harvestMine(solidObject o){ } } - public void returnToRefinery(solidObject o){ + public void returnToRefinery(SolidObject o){ for(int i = 0; i < selectedUnits.length; i++){ if(selectedUnits[i] != null){ - if(selectedUnits[i].teamNo == 0 && selectedUnits[i].type == 2){ //must be a harvester to perform such a move + if(selectedUnits[i].teamNo == 0 && selectedUnits[i].type == 2){ //must be a Harvester to perform such a move selectedUnits[i].returnToRefinery(o); theAssetManager.confirmationIconInfo[0] = 1; theAssetManager.confirmationIconInfo[1] = o.centre.x; @@ -993,7 +993,7 @@ public void returnToRefinery(solidObject o){ } - public void removeFromOtherGroup(solidObject o, int groupNumber){ + public void removeFromOtherGroup(SolidObject o, int groupNumber){ for(int i = 0; i < groups.length; i++){ if(i != groupNumber){ for(int j = 0; j < groups[i].length; j++){ diff --git a/core/rasterizer.java b/core/Rasterizer.java similarity index 91% rename from core/rasterizer.java rename to core/Rasterizer.java index 8da4462..81c219e 100644 --- a/core/rasterizer.java +++ b/core/Rasterizer.java @@ -1,8 +1,8 @@ package core; -import particles.explosion; +import particles.Explosion; -//The rasterizer class will draw any polygon into the screen buffer. +//The Rasterizer class will draw any polygon into the screen buffer. //The texture mapping methods will differ depends on the type of polygon, //The universal formula for texture mapping is: // x = A dot W/C dot W @@ -19,11 +19,11 @@ -public class rasterizer { - - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; - public static int shadowmap_width = mainThread.shadowmap_width; +public class Rasterizer { + + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; + public static int shadowmap_width = MainThread.shadowmap_width; public static int Z_length = vector.Z_length; public static int w_ = screen_width-1; public static int h_ = screen_height-1; @@ -32,83 +32,83 @@ public class rasterizer { public static int shadowmap_size_ = shadowmap_size -1; public static int half_width_ = screen_width/2 -1; public static int half_height = screen_height/2; - public static int shadowmap_width_bit = mainThread.shadowmap_width_bit; - - //the z depth rage for terrain polygon, since the camera never rotate along x axis in his game, the max and min z depth values are fixed. + public static int shadowmap_width_bit = MainThread.shadowmap_width_bit; + + //the z depth rage for terrain polygon, since the Camera never rotate along x axis in his game, the max and min z depth values are fixed. public static int zTop, zBot, zDelta; - + //2 arrays that define the scan lines of the polygon public static int[] xLeft = new int[screen_height], xRight = new int[screen_height]; - + //2 arrays that define the z depth across the polygon public static int[] zLeft = new int[screen_height], zRight = new int[screen_height]; - + //2 arrays that define the reflections across the polygon public static vector[] RLeft = new vector[screen_height], RRight = new vector[screen_height]; - + //2 arrays that define the intensity across the polygon public static int[] iLeft = new int[screen_height], iRight = new int[screen_height]; - + //2 arrays that define the scan lines of the polygon in light space public static int[] xLeft_lightspace = new int[shadowmap_width], xRight_lightspace = new int[shadowmap_width]; - + //2 arrays that define the z depth across the polygon in light space public static int[] zLeft_lightspace = new int[shadowmap_width], zRight_lightspace = new int[shadowmap_width]; - + //a short array which represent zbuffer public static int[] zBuffer; - + public static int[] screen; - - public static int[] shadowBuffer; + + public static int[] shadowBuffer; public static byte[] shadowBitmap; - + public static short[] displacementBuffer; - - + + //init Texture coordinate vectors - public static vector - W = new vector(0,0,0), - O = new vector(0,0,0), - V = new vector(0,0,0), - U = new vector(0,0,0), - A = new vector(0,0,0), - B = new vector(0,0,0), - C = new vector(0,0,0), - C_unit = new vector(0,0,0); - - + public static vector + W = new vector(0,0,0), + O = new vector(0,0,0), + V = new vector(0,0,0), + U = new vector(0,0,0), + A = new vector(0,0,0), + B = new vector(0,0,0), + C = new vector(0,0,0), + C_unit = new vector(0,0,0); + + //A pool of vectors which will be used for vector arithmetic - public static vector - tempVector1 = new vector(0,0,0), - tempVector2 = new vector(0,0,0), - tempVector3 = new vector(0,0,0), - tempVector4 = new vector(0,0,0); - - //the polygon that rasterizer is working on + public static vector + tempVector1 = new vector(0,0,0), + tempVector2 = new vector(0,0,0), + tempVector3 = new vector(0,0,0), + tempVector4 = new vector(0,0,0); + + //the polygon that Rasterizer is working on public static polygon3D poly; - + //these variables will represent their equivalents in the polygon3D class during rasterization public static vector[] tempVertex, vertex2D, reflections; public static int widthMask, heightMask, widthBits, diffuse_I; public static float A_offset, B_offset, C_offset; - + //the transparency level of the polygon. public static int alpha; - + //the amount of vertex after clipping public static int visibleCount; - + //temporary variables that will be used in texture mapping public static float aDotW, bDotW, cDotW, cDotWInverse, w, textureHeight, textureWidth; public static int BigX, BigY, d_x, d_y, k, X1, Y1, BigDx, BigDy, dx, dy, dz, X, Y, textureIndex, temp, temp1, temp2, r,g,b, scale, yOffset, xOffset, x_right, x_left, z_left, z_right, start, end; public static short I, variation; public static vector dReflection, startReflection, endReflection; public static int z_origin, dz_xdirection, dz_ydirection, XY_origin_x, XY_origin_y, dXY_xdirection_x, dXY_xdirection_y, dXY_ydirection_x, dXY_ydirection_y; - + public static int cloakedThreshold, modelCenterX, modelCenterY, cloaked_x, cloaked_y, cloakedShadowThreshold; public static byte[] cloakTexture; - + //initialize rasteriser public static void init(){ @@ -116,22 +116,22 @@ public static void init(){ RLeft[i] = new vector(0,0,0); RRight[i] = new vector(0,0,0); } - + dReflection = new vector(0,0,0); startReflection = new vector(0,0,0); endReflection = new vector(0,0,0); - screen = mainThread.screen; - zBuffer = mainThread.zBuffer; - shadowBitmap = mainThread.shadowBitmap; + screen = MainThread.screen; + zBuffer = MainThread.zBuffer; + shadowBitmap = MainThread.shadowBitmap; shadowBuffer = sunLight.shadowBuffer; - displacementBuffer = mainThread.displacementBuffer; + displacementBuffer = MainThread.displacementBuffer; zTop = 0; zBot = 0; zDelta = 0; } - - - + + + //start rasterization public static void rasterize(polygon3D polygon){ poly = polygon; @@ -142,12 +142,12 @@ public static void rasterize(polygon3D polygon){ widthBits = poly.widthBits; vertex2D = poly.vertex2D; visibleCount = poly.visibleCount; - - - //for different polygons, the texture mapping alogrithm will differ depend + + + //for different polygons, the texture mapping alogrithm will differ depend //on the nature of the polygon in order to optimize rendering if(poly.type == 1){ - + scanPolygon(); findVectorOUV(); if(poly.visibleInLightSpace){ @@ -178,7 +178,7 @@ public static void rasterize(polygon3D polygon){ scanPolygon_Gouraud(); findVectorOUV(); //if(poly.visibleInLightSpace){ - renderShadowedPolygon_Gouraud(); + renderShadowedPolygon_Gouraud(); //}else // renderBasicPolygon(); }else if(polygon.type == 6){ @@ -203,60 +203,60 @@ public static void rasterize(polygon3D polygon){ renderDeployGridPolygon(); } } - + //calculate O,U and V public static void findVectorOUV(){ O.set(poly.origin); - O.subtract(camera.position); - O.rotate_XZ(camera.XZ_angle); - O.rotate_YZ(camera.YZ_angle); + O.subtract(Camera.position); + O.rotate_XZ(Camera.XZ_angle); + O.rotate_YZ(Camera.YZ_angle); U.set(poly.rightEnd); - - U.subtract(camera.position); - U.rotate_XZ(camera.XZ_angle); - U.rotate_YZ(camera.YZ_angle); - - + + U.subtract(Camera.position); + U.rotate_XZ(Camera.XZ_angle); + U.rotate_YZ(Camera.YZ_angle); + + V.set(poly.bottomEnd); - V.subtract(camera.position); - V.rotate_XZ(camera.XZ_angle); - V.rotate_YZ(camera.YZ_angle); - + V.subtract(Camera.position); + V.rotate_XZ(Camera.XZ_angle); + V.rotate_YZ(Camera.YZ_angle); + U.subtract(O); U.unit(); - + V.subtract(O); V.unit(); - - - C_unit.cross(U, V); - + + + C_unit.cross(U, V); + w = 0x1000000/(Z_length*C_unit.dot(O)); - + U.scale(poly.textureScaleX); V.scale(poly.textureScaleY); - + A.cross(V,O); B.cross(O,U); C.cross(U,V); - - + + } - + //convert a polygon to scan lines public static void scanPolygon(){ start = screen_height; - end = -1; + end = -1; int startX, g, startY, endY, temp_x; float gradient; - + for(int i = 0; i < visibleCount; i++){ vector v1 = vertex2D[i]; vector v2; - + if(i == visibleCount -1 ){ v2 = vertex2D[0]; }else{ @@ -273,32 +273,32 @@ public static void scanPolygon(){ v2 = temp; } float dy = v2.screenY - v1.screenY; - + // ignore horizontal lines if (dy == 0) { - + continue; } - - + + startY = Math.max((int)(v1.screenY) + 1, 0); endY = Math.min((int)(v2.screenY), h_); - - + + if(startY < start ) start = startY; if(endY > end) end = endY; - - + + //calculate x increment along this edge gradient = (v2.screenX - v1.screenX)* 2048 /dy; startX = (int)((v1.screenX *2048) + (startY - v1.screenY) * gradient); g = (int)(gradient); for (int y=startY; y<=endY; y++) { temp_x = startX>>11; - + if(downwards){ if(temp_x >= 0) xLeft[y] = temp_x; @@ -311,24 +311,24 @@ public static void scanPolygon(){ xRight[y] = screen_width; } startX+=g; - + } } } - + //convert a polygon to scan lines public static void scanPolygon_Gouraud(){ start = screen_height; - end = -1; + end = -1; int startX, g, startY, endY, temp_x, startDiffuse, gDiffuse, temp_diffuse; float gradient, diffuseGradient; - + for(int i = 0; i < visibleCount; i++){ vector v1 = vertex2D[i]; int diffuse1 = poly.diffuse[i]*2048; vector v2; int diffuse2; - + if(i == visibleCount -1 ){ v2 = vertex2D[0]; diffuse2 = poly.diffuse[0]*2048; @@ -345,50 +345,50 @@ public static void scanPolygon_Gouraud(){ vector temp = v1; v1 = v2; v2 = temp; - + int tempDiffuse = diffuse1; diffuse1 = diffuse2; diffuse2 = tempDiffuse; } float dy = v2.screenY - v1.screenY; - + // ignore horizontal lines if (dy == 0) { - + continue; } - - + + startY = Math.max((int)(v1.screenY) + 1, 0); endY = Math.min((int)(v2.screenY), h_); - - + + if(startY < start ) start = startY; if(endY > end) end = endY; - - + + //calculate x increment along this edge gradient = (v2.screenX - v1.screenX)* 2048 /dy; startX = (int)((v1.screenX *2048) + (startY - v1.screenY) * gradient); g = (int)(gradient); - + diffuseGradient = (diffuse2 - diffuse1)/dy; startDiffuse = (int)(diffuse1 + (startY - v1.screenY)*diffuseGradient); gDiffuse = (int)(diffuseGradient); - + for (int y=startY; y<=endY; y++) { temp_x = startX>>11; - temp_diffuse = startDiffuse; - + temp_diffuse = startDiffuse; + if(downwards){ if(temp_x >= 0) xLeft[y] = temp_x; else xLeft[y] = 0; - + iLeft[y] = temp_diffuse; }else{ if(temp_x <= w_) @@ -402,32 +402,32 @@ public static void scanPolygon_Gouraud(){ } } } - + //disable shadow casting for the region within the silhouette of the polygon public static void renderShadowRemover(polygon3D polygon){ poly = polygon; vertex2D = poly.vertex2D; visibleCount = poly.L; - + start = shadowmap_width; - end = -1; - + end = -1; + float gradient, dy; int startX, g, startY, endY, temp_x, dx; - + for(int i = 0; i < visibleCount; i++){ vector v1 = vertex2D[i]; vector v2; - + if(i == visibleCount -1 ){ v2 = vertex2D[0]; }else{ v2 = vertex2D[i+1]; } - + boolean downwards = false; - - + + //ensure v1.y < v2.y; if (v1.screenY_lightspace> v2.screenY_lightspace) { downwards = true; @@ -435,45 +435,45 @@ public static void renderShadowRemover(polygon3D polygon){ v1 = v2; v2 = temp; } - + dy = v2.screenY_lightspace - v1.screenY_lightspace; // ignore horizontal lines if (dy == 0) { continue; } - + startY = Math.max((int)(v1.screenY_lightspace) + 1, 0); endY = Math.min((int)(v2.screenY_lightspace), shadowmap_w_); - - + + if(startY < start ) start = startY; if(endY > end) end = endY; - + //calculate x increment along this edge gradient = (v2.screenX_lightspace - v1.screenX_lightspace)* 2048 /dy; startX = (int)((v1.screenX_lightspace *2048) + (startY - v1.screenY_lightspace) * gradient); g = (int)(gradient); - + for (int y=startY; y<=endY; y++) { temp_x = startX>>11; - + if(downwards){ xLeft_lightspace[y] = temp_x; - + }else{ xRight_lightspace[y] = temp_x ; - + } startX+=g; } - + } - + int index, endX; - + for(int y = start; y <= end; y++){ startX = xLeft_lightspace[y]; endX = xRight_lightspace[y]; @@ -484,38 +484,38 @@ public static void renderShadowRemover(polygon3D polygon){ index = startX + y*shadowmap_width; for(;startX < endX; startX++, index++){ shadowBuffer[index] = Integer.MAX_VALUE; //set the distance of the pixel in light space to infinite away - - } + + } } } - + //draw the polygon on the shadow buffer from light point of view public static void renderShadow(polygon3D polygon){ poly = polygon; vertex2D = poly.vertex2D; visibleCount = poly.L; - + start = shadowmap_width; - end = -1; - - + end = -1; + + float gradient, dy; int startX, g, startY, endY, temp_x, startZ, dz, dx; - + for(int i = 0; i < visibleCount; i++){ vector v1 = vertex2D[i]; vector v2; - + if(i == visibleCount -1 ){ v2 = vertex2D[0]; }else{ v2 = vertex2D[i+1]; } - + boolean downwards = false; - - + + //ensure v1.y < v2.y; if (v1.screenY_lightspace> v2.screenY_lightspace) { downwards = true; @@ -523,36 +523,36 @@ public static void renderShadow(polygon3D polygon){ v1 = v2; v2 = temp; } - + dy = v2.screenY_lightspace - v1.screenY_lightspace; // ignore horizontal lines if (dy == 0) { continue; } - + startY = Math.max((int)(v1.screenY_lightspace) + 1, 0); endY = Math.min((int)(v2.screenY_lightspace), shadowmap_w_); - - + + if(startY < start ) start = startY; if(endY > end) end = endY; - + //calculate x increment along this edge gradient = (v2.screenX_lightspace - v1.screenX_lightspace)* 2048 /dy; startX = (int)((v1.screenX_lightspace *2048) + (startY - v1.screenY_lightspace) * gradient); g = (int)(gradient); - + //calculate z depth increment along this edge startZ = (int)(v1.z_lightspace * 1048576); dz = (int)((v2.z_lightspace * 1048576 - startZ)/dy); startZ = (int)(startZ + (startY - v1.screenY_lightspace)*dz); - + for (int y=startY; y<=endY; y++) { temp_x = startX>>11; - + if(downwards){ xLeft_lightspace[y] = temp_x; zLeft_lightspace[y] = startZ; @@ -561,13 +561,13 @@ public static void renderShadow(polygon3D polygon){ zRight_lightspace[y] = startZ; } startX+=g; - startZ+=dz; + startZ+=dz; } - + } - + int index, endX; - + for(int y = start; y <= end; y++){ startX = xLeft_lightspace[y]; endX = xRight_lightspace[y]; @@ -581,36 +581,36 @@ public static void renderShadow(polygon3D polygon){ if(startZ < shadowBuffer[index]){ shadowBuffer[index] = startZ; } - } + } } } - + //draw the polygon on the shadow buffer from light point of view public static void renderCloakedShadow(polygon3D polygon){ poly = polygon; vertex2D = poly.vertex2D; visibleCount = poly.L; - + start = shadowmap_width; - end = -1; - - + end = -1; + + float gradient, dy; int startX, g, startY, endY, temp_x, startZ, dz, dx; - + for(int i = 0; i < visibleCount; i++){ vector v1 = vertex2D[i]; vector v2; - + if(i == visibleCount -1 ){ v2 = vertex2D[0]; }else{ v2 = vertex2D[i+1]; } - + boolean downwards = false; - - + + //ensure v1.y < v2.y; if (v1.screenY_lightspace> v2.screenY_lightspace) { downwards = true; @@ -618,36 +618,36 @@ public static void renderCloakedShadow(polygon3D polygon){ v1 = v2; v2 = temp; } - + dy = v2.screenY_lightspace - v1.screenY_lightspace; // ignore horizontal lines if (dy == 0) { continue; } - + startY = Math.max((int)(v1.screenY_lightspace) + 1, 0); endY = Math.min((int)(v2.screenY_lightspace), shadowmap_w_); - - + + if(startY < start ) start = startY; if(endY > end) end = endY; - + //calculate x increment along this edge gradient = (v2.screenX_lightspace - v1.screenX_lightspace)* 2048 /dy; startX = (int)((v1.screenX_lightspace *2048) + (startY - v1.screenY_lightspace) * gradient); g = (int)(gradient); - + //calculate z depth increment along this edge startZ = (int)(v1.z_lightspace * 1048576); dz = (int)((v2.z_lightspace * 1048576 - startZ)/dy); startZ = (int)(startZ + (startY - v1.screenY_lightspace)*dz); - + for (int y=startY; y<=endY; y++) { temp_x = startX>>11; - + if(downwards){ xLeft_lightspace[y] = temp_x; zLeft_lightspace[y] = startZ; @@ -656,14 +656,14 @@ public static void renderCloakedShadow(polygon3D polygon){ zRight_lightspace[y] = startZ; } startX+=g; - startZ+=dz; + startZ+=dz; } - + } - + int index, endX; int the_index = 0; - + for(int y = start; y <= end; y++){ startX = xLeft_lightspace[y]; endX = xRight_lightspace[y]; @@ -674,60 +674,60 @@ public static void renderCloakedShadow(polygon3D polygon){ dz = (zRight_lightspace[y] - startZ)/dx; index = startX + y*shadowmap_width; for(;startX < endX; startX++, index++, the_index++, startZ += dz){ - + if(cloakTexture[the_index] >= cloakedShadowThreshold){ if(startZ < shadowBuffer[index&shadowmap_size_]){ shadowBuffer[index&shadowmap_size_] = startZ; } } - } + } } } //render basic polygon that can't be shadowed (e.g polygon which back facing the light source) public static void renderBasicPolygon(){ - short[] texture = poly.myTexture.pixelData; + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[]colorTable = gameData.colorTable[diffuse_I]; + int[]colorTable = GameData.colorTable[diffuse_I]; int index; - - + + A_offset = A.x*16; B_offset = B.x*16; C_offset = C.x*16; - + double Aoffset,Boffset,Coffset; - + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); X1 = X; Y1 = Y; - + int temp = screen_width*i; - - + + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - - + + for(int j = x_left; j < x_right; j+=16){ X = X1; Y = Y1; - + index = j + temp; if(x_right - j > 15){ //find the correct texture coordinate every 16 pixels. @@ -740,26 +740,26 @@ public static void renderBasicPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 16, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - - + + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; textureIndex = ( ((d_x>>4) + X)&widthMask) + ((((d_y>>4) + Y)&heightMask)<0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; textureIndex = (((d_x/offset) + X)&widthMask) + ((((d_y/offset) + Y)&heightMask)< 15){ //find the correct texture coordinate every 16 pixels. @@ -913,10 +913,10 @@ public static void renderUnderGroundPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 16, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - - + + if(zBuffer[index] < z_left){ zBuffer[index] = depth + 20; xPos = (d_x>>4) + X; @@ -925,30 +925,30 @@ public static void renderUnderGroundPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - - + + + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - - + + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; - + } screen[index] = colorTable[texture[textureIndex]]; - + } } continue; } - + int offset = x_right - j; Aoffset = A.x*offset; Boffset = B.x*offset; Coffset = C.x*offset; - + aDotW+=Aoffset; bDotW+=Boffset; cDotW+=Coffset; @@ -957,9 +957,9 @@ public static void renderUnderGroundPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ zBuffer[index] = depth + 20; xPos = (d_x/offset) + X; @@ -968,39 +968,39 @@ public static void renderUnderGroundPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; } screen[index] = colorTable[texture[textureIndex]]; - + } } - + break; } } } - - - - + + + + //redner basic texture mapped polygon public static void renderShadowedPolygon(){ - short[] texture = poly.myTexture.pixelData; + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; byte shadowLevel = 13; - float diffuse_intensity = gameData.intensityTable[diffuse_I]; - float ambient_intensity = gameData.intensityTable[poly.Ambient_I]; + float diffuse_intensity = GameData.intensityTable[diffuse_I]; + float ambient_intensity = GameData.intensityTable[poly.Ambient_I]; float shadow_intensity = diffuse_intensity * 13f/32f; - + float difference = shadow_intensity - ambient_intensity; if(difference < 0){ if(difference < -0.2) @@ -1009,16 +1009,16 @@ public static void renderShadowedPolygon(){ shadowLevel = (byte)((ambient_intensity * 32f / diffuse_intensity)); } int shadowBias = poly.shadowBias; - - - - + + + + A_offset = A.x*16; B_offset = B.x*16; C_offset = C.x*16; - + double Aoffset,Boffset,Coffset; - + //recalculate the screen position of orgin, rightEnd, bottomEnd in light space //if they dont fit the corners of the polygon if(!poly.textureFitPolygon){ @@ -1028,22 +1028,22 @@ public static void renderShadowedPolygon(){ tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + }else{ tempVector1.z_lightspace = poly.origin.z_lightspace; tempVector2.z_lightspace = poly.rightEnd.z_lightspace; @@ -1055,52 +1055,52 @@ public static void renderShadowedPolygon(){ tempVector2.screenY_lightspace = poly.rightEnd.screenY_lightspace; tempVector3.screenY_lightspace = poly.bottomEnd.screenY_lightspace; } - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - - + + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); X1 = X; Y1 = Y; - + int temp = screen_width*i; - - + + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - - + + for(int j = x_left; j < x_right; j+=16){ X = X1; Y = Y1; - + index = j + temp; if(x_right - j > 15){ //find the correct texture coordinate every 16 pixels. @@ -1113,9 +1113,9 @@ public static void renderShadowedPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 16, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x>>4) + X; @@ -1124,29 +1124,29 @@ public static void renderShadowedPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - + + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - - + + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; - + } screen[index] = colorTable[texture[textureIndex]]; - + } } continue; } - + int offset = x_right - j; Aoffset = A.x*offset; Boffset = B.x*offset; Coffset = C.x*offset; - + aDotW+=Aoffset; bDotW+=Boffset; cDotW+=Coffset; @@ -1155,9 +1155,9 @@ public static void renderShadowedPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x/offset) + X; @@ -1166,37 +1166,37 @@ public static void renderShadowedPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit) ) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; } screen[index] = colorTable[texture[textureIndex]]; - + } } - + break; } } } - + public static void renderShadowedPolygon_Gouraud(){ - short[] texture = poly.myTexture.pixelData; + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; byte shadowLevel = 13; - float diffuse_intensity = gameData.intensityTable[diffuse_I]; - float ambient_intensity = gameData.intensityTable[poly.Ambient_I]; + float diffuse_intensity = GameData.intensityTable[diffuse_I]; + float ambient_intensity = GameData.intensityTable[poly.Ambient_I]; float shadow_intensity = diffuse_intensity * 13f/32f; - + int diffuseStart, diffuseGradient, lit; - + float difference = shadow_intensity - ambient_intensity; if(difference < 0){ if(difference < -0.2) @@ -1205,13 +1205,13 @@ public static void renderShadowedPolygon_Gouraud(){ shadowLevel = (byte)((ambient_intensity * 32f / diffuse_intensity)); } int shadowBias = poly.shadowBias; - + A_offset = A.x*16; B_offset = B.x*16; C_offset = C.x*16; - + double Aoffset,Boffset,Coffset; - + //recalculate the screen position of orgin, rightEnd, bottomEnd in light space //if they dont fit the corners of the polygon if(!poly.textureFitPolygon){ @@ -1221,22 +1221,22 @@ public static void renderShadowedPolygon_Gouraud(){ tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + }else{ tempVector1.z_lightspace = poly.origin.z_lightspace; tempVector2.z_lightspace = poly.rightEnd.z_lightspace; @@ -1248,60 +1248,60 @@ public static void renderShadowedPolygon_Gouraud(){ tempVector2.screenY_lightspace = poly.rightEnd.screenY_lightspace; tempVector3.screenY_lightspace = poly.bottomEnd.screenY_lightspace; } - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - - + + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); X1 = X; Y1 = Y; - + int temp = screen_width*i; - - + + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - + if(iLeft[i] <0 || iLeft[i] >= 260096 || iRight[i] < 0 || iRight[i] >= 260096){ iLeft[i] = 0; iRight[i] = 0; } - + diffuseStart = iLeft[i]; diffuseGradient = (iRight[i] - iLeft[i])/dx; - - + + for(int j = x_left; j < x_right; j+=16){ X = X1; Y = Y1; - + index = j + temp; if(x_right - j > 15){ //find the correct texture coordinate every 16 pixels. @@ -1314,9 +1314,9 @@ public static void renderShadowedPolygon_Gouraud(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 16, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz, diffuseStart+=diffuseGradient){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x>>4) + X; @@ -1325,30 +1325,30 @@ public static void renderShadowedPolygon_Gouraud(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - + + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - - + + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; - screen[index] = gameData.colorTable[diffuseStart >> 11][texture[textureIndex]]; + screen[index] = GameData.colorTable[diffuseStart >> 11][texture[textureIndex]]; }else{ shadowBitmap[index] = shadowLevel; screen[index] = colorTable[texture[textureIndex]]; } - - + + } } continue; } - + int offset = x_right - j; Aoffset = A.x*offset; Boffset = B.x*offset; Coffset = C.x*offset; - + aDotW+=Aoffset; bDotW+=Boffset; cDotW+=Coffset; @@ -1357,9 +1357,9 @@ public static void renderShadowedPolygon_Gouraud(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz, diffuseStart+=diffuseGradient){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x/offset) + X; @@ -1368,38 +1368,38 @@ public static void renderShadowedPolygon_Gouraud(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; - screen[index] = gameData.colorTable[diffuseStart >> 11][texture[textureIndex]]; - + screen[index] = GameData.colorTable[diffuseStart >> 11][texture[textureIndex]]; + }else{ shadowBitmap[index] = shadowLevel; screen[index] = colorTable[texture[textureIndex]]; } - - + + } } - + break; } } } - + public static void renderShadowedPolygon_smooth(){ - short[] texture = poly.myTexture.pixelData; + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; byte shadowLevel = 13; - float diffuse_intensity = gameData.intensityTable[diffuse_I]; - float ambient_intensity = gameData.intensityTable[poly.Ambient_I]; + float diffuse_intensity = GameData.intensityTable[diffuse_I]; + float ambient_intensity = GameData.intensityTable[poly.Ambient_I]; float shadow_intensity = diffuse_intensity * 13f/32f; - + float difference = shadow_intensity - ambient_intensity; if(difference < 0){ if(difference < -0.2) @@ -1408,17 +1408,17 @@ public static void renderShadowedPolygon_smooth(){ shadowLevel = (byte)((ambient_intensity * 32f / diffuse_intensity)); } int shadowBias = poly.shadowBias; - + double I_left = poly.I_left; double I_difference = poly.I_difference; int textureScaledWidth = poly.textureScaledWidth; - + A_offset = A.x*16; B_offset = B.x*16; C_offset = C.x*16; - + double Aoffset,Boffset,Coffset; - + //recalculate the screen position of orgin, rightEnd, bottomEnd in light space //if they dont fit the corners of the polygon if(!poly.textureFitPolygon){ @@ -1428,22 +1428,22 @@ public static void renderShadowedPolygon_smooth(){ tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + }else{ tempVector1.z_lightspace = poly.origin.z_lightspace; tempVector2.z_lightspace = poly.rightEnd.z_lightspace; @@ -1455,52 +1455,52 @@ public static void renderShadowedPolygon_smooth(){ tempVector2.screenY_lightspace = poly.rightEnd.screenY_lightspace; tempVector3.screenY_lightspace = poly.bottomEnd.screenY_lightspace; } - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - - + + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); X1 = X; Y1 = Y; - + int temp = screen_width*i; - - + + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - - + + for(int j = x_left; j < x_right; j+=16){ X = X1; Y = Y1; - + index = j + temp; if(x_right - j > 15){ //find the correct texture coordinate every 16 pixels. @@ -1513,10 +1513,10 @@ public static void renderShadowedPolygon_smooth(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 16, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - - + + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x>>4) + X; @@ -1525,34 +1525,34 @@ public static void renderShadowedPolygon_smooth(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - - + + + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - - + + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; int lit = (int)(I_left + I_difference * (xPos%textureScaledWidth)); if(lit < 0) lit = 0; - screen[index] = gameData.colorTable[lit][texture[textureIndex]]; + screen[index] = GameData.colorTable[lit][texture[textureIndex]]; }else{ shadowBitmap[index] = shadowLevel; - + screen[index] = colorTable[texture[textureIndex]]; } - + } } continue; } - + int offset = x_right - j; Aoffset = A.x*offset; Boffset = B.x*offset; Coffset = C.x*offset; - + aDotW+=Aoffset; bDotW+=Boffset; cDotW+=Coffset; @@ -1561,9 +1561,9 @@ public static void renderShadowedPolygon_smooth(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ zBuffer[index] = z_left; xPos = (d_x/offset) + X; @@ -1572,99 +1572,99 @@ public static void renderShadowedPolygon_smooth(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; - + int lit = (int)(I_left + I_difference * (xPos%textureScaledWidth)); if(lit < 0) lit = 0; - screen[index] = gameData.colorTable[lit][texture[textureIndex]]; + screen[index] = GameData.colorTable[lit][texture[textureIndex]]; }else{ shadowBitmap[index] = shadowLevel; screen[index] = colorTable[texture[textureIndex]]; } } } - + break; } } - + } - + //redner terrain polygon which can be shadowed but can not cast shadow - public static void renderTerrainPolygon(){ - if(zTop ==0) + public static void renderTerrainPolygon(){ + if(zTop ==0) calculateDepthRangeAtGround(); - + int depth; - short[] texture = poly.myTexture.pixelData; + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; - - + + double Aoffset,Boffset,Coffset; - + tempVector1.set(poly.origin); tempVector1.subtract(sunLight.position); tempVector1.rotate_XZ(sunLight.XZ_angle); tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + depth = zTop + i*zDelta; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); - - + + index = x_left + screen_width*i; int offset = x_right - x_left; Aoffset = A.x*offset; @@ -1679,107 +1679,107 @@ public static void renderTerrainPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = ((X1 - X) <<8 )/offset; dy = ((Y1 - Y) << 8)/offset; - - + + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++){ if(zBuffer[index] < depth && zBuffer[index] != 1){ zBuffer[index] = depth; xPos = (d_x>>8) + X; yPos = (d_y>>8) + Y; textureIndex = (xPos&widthMask) + ((yPos&heightMask)<> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - + + if(z_lightspace - shadowBuffer[screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)] < 1){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = 15; } screen[index] = colorTable[texture[textureIndex]]; - + } - + } - - + + } } - + //redner road pologons which is a special case for terrain polyongs public static void renderRoadSidePolygon(){ if(zTop ==0) calculateDepthRangeAtGround(); - + int depth; int color; - - short[] texture = poly.myTexture.pixelData; + + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; - - + + double Aoffset,Boffset,Coffset; - + tempVector1.set(poly.origin); tempVector1.subtract(sunLight.position); tempVector1.rotate_XZ(sunLight.XZ_angle); tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + depth = zTop + i*zDelta; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); - - + + index = x_left + screen_width*i; int offset = x_right - x_left; Aoffset = A.x*offset; @@ -1794,16 +1794,16 @@ public static void renderRoadSidePolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = ((X1 - X) <<8 )/offset; dy = ((Y1 - Y) << 8)/offset; - - + + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++){ if(zBuffer[index] < depth && zBuffer[index] != 1){ - + xPos = (d_x>>8) + X; yPos = (d_y>>8) + Y; textureIndex = (xPos&widthMask) + ((yPos&heightMask)<> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < 1){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = 15; } } - + } - + } } } - + //redner basic texture mapped polygon public static void renderLakeBottomPolygon(){ - - short[] texture = poly.myTexture.pixelData; + + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; - + double Aoffset,Boffset,Coffset; - + tempVector1.set(poly.origin); tempVector1.subtract(sunLight.position); tempVector1.rotate_XZ(sunLight.XZ_angle); tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); - - + + index = x_left + screen_width*i; int offset = x_right - x_left; Aoffset = A.x*offset; @@ -1905,36 +1905,36 @@ public static void renderLakeBottomPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = ((X1 - X) <<8 )/offset; dy = ((Y1 - Y) << 8)/offset; - - + + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++){ if(zBuffer[index] <=1){ zBuffer[index] = 2; xPos = (d_x>>8) + X; yPos = (d_y>>8) + Y; textureIndex = (xPos&widthMask) + ((yPos&heightMask)<> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < 1){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = 15; } screen[index] = colorTable[texture[textureIndex]]; - + } - + } - - + + } } - + //render water polygon public static void renderWaterPolygon(){ @@ -1942,28 +1942,28 @@ public static void renderWaterPolygon(){ byte[] waterHeightMap = poly.myTexture.waterHeightMap; int index; double Aoffset,Boffset,Coffset; - - + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); - + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - + index = x_left + screen_width*i; int offset = x_right - x_left; Aoffset = A.x*offset; @@ -1978,7 +1978,7 @@ public static void renderWaterPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = ((X1 - X) <<8 )/offset; dy = ((Y1 - Y) << 8)/offset; - + for( k = offset, d_x = 0, d_y = 0; k >0; k--, d_x+=dx, d_y+=dy, index++){ if(zBuffer[index] < z_left){ textureIndex = (((d_x>>8) + X)&widthMask) + ((((d_y>>8) + Y)&heightMask)<>1; - + for(int i = start; i <= end; i++){ x_left = xLeft[i] ; x_right = xRight[i]; dx = x_right - x_left; - + if(dx == 0) continue; - + int temp = i * screen_width; x_left+=temp; x_right+=temp; - + for(int j = x_left; j < x_right; j++){ screen[j] = ((screen[j]&0xFEFEFE)>>1) + soildColor2; } } - + } - - + + //set the zbuffer value within the silhouette of the polygon to zero public static void renderZbufferRemoverPolygon(){ @@ -2069,39 +2069,39 @@ public static void renderZbufferRemoverPolygon(){ dx = x_right - x_left; W.set(x_left-half_width_, -i + half_height, Z_length); - + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - + if(dx == 0) continue; - + int temp = i * screen_width; x_left+=temp; x_right+=temp; - + for(int j = x_left; j < x_right; j++, z_left+=dz){ if(zBuffer[j] < z_left){ - zBuffer[j] = 1; //set the distance of the pixel in camera space to infinite away + zBuffer[j] = 1; //set the distance of the pixel in Camera space to infinite away } } } - + } - + //redner basic texture mapped polygon public static void renderCloakedPolygon(){ - - short[] texture = poly.myTexture.pixelData; + + short[] texture = poly.myTexture.pixelData; diffuse_I = poly.diffuse_I&127; - int[] colorTable = gameData.colorTable[diffuse_I]; - + int[] colorTable = GameData.colorTable[diffuse_I]; + int index, z_lightspace, screenX_lightspace, screenY_lightspace, xPos, yPos; byte shadowLevel = 13; - float diffuse_intensity = gameData.intensityTable[diffuse_I]; - float ambient_intensity = gameData.intensityTable[poly.Ambient_I]; + float diffuse_intensity = GameData.intensityTable[diffuse_I]; + float ambient_intensity = GameData.intensityTable[poly.Ambient_I]; float shadow_intensity = diffuse_intensity * 13f/32f; - + float difference = shadow_intensity - ambient_intensity; if(difference < 0){ if(difference < -0.2) @@ -2110,16 +2110,16 @@ public static void renderCloakedPolygon(){ shadowLevel = (byte)((ambient_intensity * 32f / diffuse_intensity)); } int shadowBias = poly.shadowBias; - - + + A_offset = A.x*16; B_offset = B.x*16; C_offset = C.x*16; - + float Aoffset,Boffset,Coffset; - - + + //recalculate the screen position of orgin, rightEnd, bottomEnd in light space //if they dont fit the corners of the polygon if(!poly.textureFitPolygon){ @@ -2129,22 +2129,22 @@ public static void renderCloakedPolygon(){ tempVector1.rotate_YZ(sunLight.YZ_angle); tempVector1.updateLocationOrthognal(); tempVector1.z_lightspace = tempVector1.z; - + tempVector2.set(poly.rightEnd); tempVector2.subtract(sunLight.position); tempVector2.rotate_XZ(sunLight.XZ_angle); tempVector2.rotate_YZ(sunLight.YZ_angle); tempVector2.updateLocationOrthognal(); tempVector2.z_lightspace = tempVector2.z; - + tempVector3.set(poly.bottomEnd); tempVector3.subtract(sunLight.position); tempVector3.rotate_XZ(sunLight.XZ_angle); tempVector3.rotate_YZ(sunLight.YZ_angle); tempVector3.updateLocationOrthognal(); tempVector3.z_lightspace = tempVector3.z; - - + + }else{ tempVector1.z_lightspace = poly.origin.z_lightspace; tempVector2.z_lightspace = poly.rightEnd.z_lightspace; @@ -2156,52 +2156,52 @@ public static void renderCloakedPolygon(){ tempVector2.screenY_lightspace = poly.rightEnd.screenY_lightspace; tempVector3.screenY_lightspace = poly.bottomEnd.screenY_lightspace; } - - + + z_origin = (int)(tempVector1.z_lightspace * 1048576); dz_xdirection = (int)((tempVector2.z_lightspace * 1048576 - z_origin)*poly.textureWidthInverse); dz_ydirection = (int)((tempVector3.z_lightspace * 1048576 - z_origin)*poly.textureHeightInverse); - + XY_origin_x = (int)(65536 * tempVector1.screenX_lightspace); XY_origin_y = (int)(65536* tempVector1.screenY_lightspace); dXY_xdirection_x = (int)((tempVector2.screenX_lightspace * 65536 - XY_origin_x)*poly.textureWidthInverse); dXY_xdirection_y = (int)((tempVector2.screenY_lightspace * 65536 - XY_origin_y)*poly.textureWidthInverse); dXY_ydirection_x = (int)((tempVector3.screenX_lightspace * 65536 - XY_origin_x)*poly.textureHeightInverse); dXY_ydirection_y = (int)((tempVector3.screenY_lightspace * 65536 - XY_origin_y)*poly.textureHeightInverse); - - - - + + + + for(int i = start; i <= end; i++){ x_left=xLeft[i]; x_right=xRight[i]; dx = x_right - x_left; if(dx <= 0) continue; - + W.set(x_left-half_width_, -i + half_height, Z_length); aDotW = A.dot(W); bDotW = B.dot(W); cDotW = C.dot(W); - + //find the texture coordinate for the start pixel of the scanline cDotWInverse = 1/cDotW; X = (int)(aDotW*cDotWInverse); Y = (int)(bDotW*cDotWInverse); X1 = X; Y1 = Y; - + int temp = screen_width*i; - - + + z_left = (int)(C_unit.dot(W)*w); dz = (int)(C_unit.x*w); - - + + for(int j = x_left; j < x_right; j+=16){ X = X1; Y = Y1; - + index = j + temp; if(x_right - j > 15){ //find the correct texture coordinate every 16 pixels. @@ -2214,21 +2214,21 @@ public static void renderCloakedPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 0, d_x = 0, d_y = 0; k <16; k++, d_x+=dx, d_y+=dy, index++, z_left+=dz){ if(zBuffer[index] < z_left){ - + cloaked_x = 32 + (j + k) - modelCenterX; cloaked_y = 32 + (i - modelCenterY); - + temp1 = cloaked_x + cloaked_y*64; if(temp1 < 0 || temp1 >=4096) temp1 = 0; - + if(cloakTexture[temp1] < cloakedThreshold){ continue; } - + zBuffer[index] = z_left; xPos = (d_x>>4) + X; yPos = (d_y>>4) + Y; @@ -2236,29 +2236,29 @@ public static void renderCloakedPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - - + + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - - + + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; - + } screen[index] = colorTable[texture[textureIndex]]; - + } } continue; } - + int offset = x_right - j; Aoffset = A.x*offset; Boffset = B.x*offset; Coffset = C.x*offset; - + aDotW+=Aoffset; bDotW+=Boffset; cDotW+=Coffset; @@ -2267,22 +2267,22 @@ public static void renderCloakedPolygon(){ Y1 = (int)(bDotW*cDotWInverse); dx = X1 - X; dy = Y1 - Y; - + for( k = 0, d_x = 0, d_y = 0; k < offset; k++, d_x+=dx, d_y+=dy, index++, z_left+=dz){ - + if(zBuffer[index] < z_left){ - + cloaked_x = 32 + (j + k) - modelCenterX; cloaked_y = 32 + (i - modelCenterY); - + temp1 = cloaked_x + cloaked_y*64; if(temp1 < 0 || temp1 >=4096) temp1 = 0; - + if(cloakTexture[temp1] < cloakedThreshold){ continue; } - + zBuffer[index] = z_left; xPos = (d_x/offset) + X; yPos = (d_y/offset) + Y; @@ -2290,42 +2290,42 @@ public static void renderCloakedPolygon(){ z_lightspace = z_origin + xPos * dz_xdirection + yPos * dz_ydirection; screenX_lightspace = (XY_origin_x + dXY_xdirection_x * xPos + dXY_ydirection_x* yPos) >> 16; screenY_lightspace = (XY_origin_y + dXY_xdirection_y * xPos + dXY_ydirection_y * yPos) >> 16; - + int size = (screenX_lightspace + (screenY_lightspace << shadowmap_width_bit)) & shadowmap_size_; - + if(z_lightspace - shadowBuffer[size] < shadowBias){ shadowBitmap[index] = 32; }else{ shadowBitmap[index] = shadowLevel; } screen[index] = colorTable[texture[textureIndex]]; - + } } - + break; } } } - + public static void calculateDepthRangeAtGround() { - vector v = mainThread.my2Dto3DFactory.get3DLocation(poly, screen_width/2, 0); - v.subtract(camera.position); - v.rotate_YZ(camera.YZ_angle); + vector v = MainThread.my2Dto3DFactory.get3DLocation(poly, screen_width/2, 0); + v.subtract(Camera.position); + v.rotate_YZ(Camera.YZ_angle); zTop = (int)(0x1000000/v.z); - - - v = mainThread.my2Dto3DFactory.get3DLocation(poly, screen_width/2, screen_height-1); - v.subtract(camera.position); - v.rotate_YZ(camera.YZ_angle); + + + v = MainThread.my2Dto3DFactory.get3DLocation(poly, screen_width/2, screen_height-1); + v.subtract(Camera.position); + v.rotate_YZ(Camera.YZ_angle); zBot = (int)(0x1000000/v.z); - + zDelta = (zBot - zTop)/screen_height; - - explosion.zTop = zTop; - explosion.zBot = zBot; - explosion.zDelta = zDelta; - + + Explosion.zTop = zTop; + Explosion.zBot = zBot; + Explosion.zDelta = zDelta; + } } \ No newline at end of file diff --git a/core/Rect.java b/core/Rect.java index 74a1ad1..9b8dc42 100644 --- a/core/Rect.java +++ b/core/Rect.java @@ -1,13 +1,13 @@ package core; -import entity.solidObject; +import entity.SolidObject; //this clase define a rectangle in Cartesian coordinate public class Rect { public int x1,x2,y1,y2,width,height; - public solidObject owner; + public SolidObject owner; public Rect(int x1, int y1, int width, int height){ this.x1 = x1; diff --git a/core/Turn2DTo3DFactory.java b/core/Turn2DTo3DFactory.java index afc3e81..8f001ed 100644 --- a/core/Turn2DTo3DFactory.java +++ b/core/Turn2DTo3DFactory.java @@ -23,21 +23,21 @@ public void init(){ public vector get3DLocation(polygon3D poly, int x, int y){ O.set(poly.origin); - O.subtract(camera.position); - O.rotate_XZ(camera.XZ_angle); - O.rotate_YZ(camera.YZ_angle); + O.subtract(Camera.position); + O.rotate_XZ(Camera.XZ_angle); + O.rotate_YZ(Camera.YZ_angle); U.set(poly.rightEnd); - U.subtract(camera.position); - U.rotate_XZ(camera.XZ_angle); - U.rotate_YZ(camera.YZ_angle); + U.subtract(Camera.position); + U.rotate_XZ(Camera.XZ_angle); + U.rotate_YZ(Camera.YZ_angle); V.set(poly.bottomEnd); - V.subtract(camera.position); - V.rotate_XZ(camera.XZ_angle); - V.rotate_YZ(camera.YZ_angle); + V.subtract(Camera.position); + V.rotate_XZ(Camera.XZ_angle); + V.rotate_YZ(Camera.YZ_angle); U.subtract(O); U.unit(); @@ -49,7 +49,7 @@ public vector get3DLocation(polygon3D poly, int x, int y){ B.cross(O,U); C.cross(U,V); - W.set(x-mainThread.screen_width/2, -y + mainThread.screen_height/2, vector.Z_length); + W.set(x- MainThread.screen_width/2, -y + MainThread.screen_height/2, vector.Z_length); X = A.dot(W)/C.dot(W); Y = B.dot(W)/C.dot(W); diff --git a/core/polygon3D.java b/core/polygon3D.java index e60c44a..9fbb695 100644 --- a/core/polygon3D.java +++ b/core/polygon3D.java @@ -1,107 +1,107 @@ package core; -import entity.solidObject; +import entity.SolidObject; public class polygon3D { - //The vertex of the polygon with the respect of the world/camera coordinate + //The vertex of the polygon with the respect of the world/Camera coordinate public vector[] vertex3D, tempVertex; - + //The vertex of the polygon after clipping public vector[] vertex2D; - - //the normal of the polygon with the respect of the world/camera coordinate + + //the normal of the polygon with the respect of the world/Camera coordinate public vector normal; - - //the centre of the polygon with the respect of the world/camera coordinate + + //the centre of the polygon with the respect of the world/Camera coordinate public vector centre; - + //The number of vertex public byte L; - + //whether the polygon is completely bounded by the screen public boolean withinViewScreen; - + //These 3 vectors map the 3 corners of the texture to the world coordinate public vector origin, rightEnd, bottomEnd; - + //texture that is bind to the polygon public texture myTexture; - + //only need to shade if the current fragment's depth in light space is far enough from the lightmap value //the threshold value is related to the orientation of the polygon in light space //if the normal of the polygon is almost perpendicular to the light direction, then we need a bigger threshold //to avoid shadow acne - public int shadowBias; - + public int shadowBias; + //Information about the texture public int heightMask, widthMask, widthBits, heightBits; public float textureWidth, textureHeight; public float textureWidthInverse, textureHeightInverse; - + //The size of one texel public float textureScaleX, textureScaleY; - + //the number of times texture repeats itself along the polygon public float scaleX, scaleY; - + //the 3D object which this polygon belongs to - public solidObject parentObject; - + public SolidObject parentObject; + //A pool of vectors which will be used for vector arithmetic - public static vector - tempVector1 = new vector(0,0,0), - tempVector2 = new vector(0,0,0), - tempVector3 = new vector(0,0,0), - tempVector4 = new vector(0,0,0), - tempVector5 = new vector(0,0,0), - tempVector6 = new vector(0,0,0); - - + public static vector + tempVector1 = new vector(0,0,0), + tempVector2 = new vector(0,0,0), + tempVector3 = new vector(0,0,0), + tempVector4 = new vector(0,0,0), + tempVector5 = new vector(0,0,0), + tempVector6 = new vector(0,0,0); + + //whether the polygon is visible public boolean visible; - + //whether the polygon is visible in light space public boolean visibleInLightSpace; - + //number of vertices are behind of the clip plane public int numberOfVerticesBehindClipPlane; - + //the amount of vertex after clipping public int visibleCount; - + //type of the polygon - public byte type; - + public byte type; + //the diffuse/ambient intensity of this polygon public int diffuse_I; public int Ambient_I = 16; //the default ambient intensity is 16 public int reflectance = 96; - - + + //diffuse value at vertex (only for polygons with 3 vertex) public byte[] diffuse = new byte[3]; - + //default light source public vector lightDirection = sunLight.lightDirection; - + //the color of polygon if it is defined as soild public int color; - + //light map texture for this polygon //public int lightMapTextureIndex; - + //max texel change rate in x direction; //public int max_dx = 512; - + //Whether origin, rightEnd and bottomEnd vectors match exactly the corners of the polygon public boolean textureFitPolygon; - + public boolean smoothShading; public int textureScaledWidth; public double I_left, I_right, I_difference; public static boolean recreateTextureCoordinateFlag; - + //Constuctor of the polygon class, it will only accept convex polygons public polygon3D(vector[] vertex3D, vector origin, vector rightEnd, vector bottomEnd, texture myTexture, float scaleX, float scaleY, int type){ this.type = (byte)type; @@ -112,13 +112,13 @@ public polygon3D(vector[] vertex3D, vector origin, vector rightEnd, vector bot L = (byte)vertex3D.length; diffuse_I = 31; shadowBias = 30000; - + if(recreateTextureCoordinateFlag){ origin = origin.myClone(); rightEnd = rightEnd.myClone(); bottomEnd = bottomEnd.myClone(); } - + //test if origin, rightEnd and bottomEnd vectors match exactly the corners of the polygon for(int i = 0; i < L; i++){ if(vertex3D[i] == origin){ @@ -145,34 +145,34 @@ public polygon3D(vector[] vertex3D, vector origin, vector rightEnd, vector bot textureFitPolygon = false; } } - - + + //set the tempVertex to the vertex3D tempVertex = new vector[L]; for(int i = 0; i < L; i++){ tempVertex[i] = new vector(0,0,0); tempVertex[i].set(vertex3D[i]); } - + //find normal vector of the polygon (in world coordinate) normal = new vector(0,0,0); findNormal(); - - + + //find centre of the polygon (in world coordinate) - centre = new vector(0,0,0); + centre = new vector(0,0,0); for(int i = 0; i < tempVertex.length; i++) centre.add(tempVertex[i]); centre.scale(1.0f/tempVertex.length); - - + + if(origin != null){ this.origin = origin; this.rightEnd = rightEnd; - this.bottomEnd = bottomEnd; - + this.bottomEnd = bottomEnd; + } - + //get the texture information if the polygon is bonded with a texture if(myTexture != null){ @@ -180,14 +180,14 @@ public polygon3D(vector[] vertex3D, vector origin, vector rightEnd, vector bot textureHeight =scaleY*myTexture.height; textureWidthInverse = 1f/textureWidth; textureHeightInverse = 1f/textureHeight; - + heightMask = myTexture.heightMask; widthMask = myTexture.widthMask; widthBits = myTexture.widthBits; heightBits = myTexture.heightBits; - + textureScaledWidth = (int)(myTexture.width*scaleX); - + //find the size of one texel in the world coordinate tempVector1.set(origin); tempVector1.subtract(rightEnd); @@ -198,46 +198,46 @@ public polygon3D(vector[] vertex3D, vector origin, vector rightEnd, vector bot tempVector1.subtract(bottomEnd); l = tempVector1.getLength(); textureScaleY = l/myTexture.height; - + textureScaleX = textureScaleX/scaleX; textureScaleY = textureScaleY/scaleY; }else{ textureScaleX = 1; textureScaleY = 1; } - + //init vertex2D, notice that the size of vertex2D is bigger than vertex3D, because after clipping //it is possilbe to generate one more vertex for the polygon. vertex2D = new vector[L+1]; for(int i = 0; i < L+1; i++) vertex2D[i] = new vector(0,0,0); - - + + //find the initial diffuse intensity of this polygon findDiffuse(); } - - //update this polygon based on camera movement in each frame - public void update(){ - + + //update this polygon based on Camera movement in each frame + public void update(){ + //back face culling - tempVector1.set(camera.position); + tempVector1.set(Camera.position); tempVector1.subtract(vertex3D[0]); if(tempVector1.dot(normal) <= 0){ visible = false; - + return; } - - //translate vertex from world space to camera space - float x = 0,y = 0, z = 0, - camX = camera.position.x, camY = camera.position.y, camZ = camera.position.z, - sinXZ = camera.sinXZ_angle, - cosXZ = camera.cosXZ_angle, - sinYZ = camera.sinYZ_angle, - cosYZ = camera.cosYZ_angle; - - + + //translate vertex from world space to Camera space + float x = 0,y = 0, z = 0, + camX = Camera.position.x, camY = Camera.position.y, camZ = Camera.position.z, + sinXZ = Camera.sinXZ_angle, + cosXZ = Camera.cosXZ_angle, + sinYZ = Camera.sinYZ_angle, + cosYZ = Camera.cosYZ_angle; + + withinViewScreen = false; visible = true; if(parentObject != null){ @@ -245,46 +245,46 @@ public void update(){ for(int i = 0; i < L; i++){ tempVector5 = vertex3D[i]; tempVector6 = vertex2D[i]; - + //shifting x = tempVector5.x - camX; - y = tempVector5.y - camY; + y = tempVector5.y - camY; z = tempVector5.z - camZ; - + //rotating tempVector6.x = cosXZ*x - sinXZ*z; tempVector6.z = sinXZ*x + cosXZ*z; - + z = tempVector6.z; - + tempVector6.y = cosYZ*y - sinYZ*z; tempVector6.z = sinYZ*y + cosYZ*z; tempVector6.updateLocation(); } - + withinViewScreen = true; visible = true; visibleCount = L; return; } } - + for(int i = 0; i < L; i++){ //shifting x = vertex3D[i].x - camX; - y = vertex3D[i].y - camY; + y = vertex3D[i].y - camY; z = vertex3D[i].z - camZ; - + //rotating tempVertex[i].x = cosXZ*x - sinXZ*z; tempVertex[i].z = sinXZ*x + cosXZ*z; - + z = tempVertex[i].z; - + tempVertex[i].y = cosYZ*y - sinYZ*z; tempVertex[i].z = sinYZ*y + cosYZ*z; } - + //find the number of vertices that are behind clip plane numberOfVerticesBehindClipPlane = 0; for(int i = 0; i < L; i++){ @@ -292,119 +292,119 @@ public void update(){ numberOfVerticesBehindClipPlane++; } } - + //if all vertices if(numberOfVerticesBehindClipPlane == L){ visible = false; return; } - - + + findClipping(); - + } - + //update vision polygon public void update_visionPolygon(){ vector cameraPosition = postProcessingThread.cameraPosition; - - - //translate vertex from world space to camera space - float x = 0,y = 0, z = 0, - camX = cameraPosition.x, camY = cameraPosition.y, camZ = cameraPosition.z, - sinXZ = postProcessingThread.sinXZ, - cosXZ = postProcessingThread.cosXZ, - sinYZ = postProcessingThread.sinYZ, - cosYZ = postProcessingThread.cosYZ; - - - + + + //translate vertex from world space to Camera space + float x = 0,y = 0, z = 0, + camX = cameraPosition.x, camY = cameraPosition.y, camZ = cameraPosition.z, + sinXZ = postProcessingThread.sinXZ, + cosXZ = postProcessingThread.cosXZ, + sinYZ = postProcessingThread.sinYZ, + cosYZ = postProcessingThread.cosYZ; + + + for(int i = 0; i < L; i++){ //shifting x = vertex3D[i].x - camX; - y = vertex3D[i].y - camY; + y = vertex3D[i].y - camY; z = vertex3D[i].z - camZ; - + //rotating vertex2D[i].x = cosXZ*x - sinXZ*z; vertex2D[i].z = sinXZ*x + cosXZ*z; - + z = vertex2D[i].z; - + vertex2D[i].y = cosYZ*y - sinYZ*z; vertex2D[i].z = sinYZ*y + cosYZ*z; - + if(vertex2D[i].z < 0.01) vertex2D[i].z = 0.01f; vertex2D[i].updateLocation(); } - - + + visible = true; visibleCount = L; return; } - - - - + + + + //update the polygon in light space public void update_lightspace(){ //back face culling visibleInLightSpace = true; float normalDotLight = normal.dot(sunLight.lightDirection); - + if(normalDotLight >= 0){ visibleInLightSpace = false; return; } - - + + //translate vertex from world space to light space - float x = 0,y = 0, z = 0, - sunX = sunLight.position.x, sunY = sunLight.position.y, sunZ = sunLight.position.z, - sinXZ = sunLight.sinXZ_angle, - cosXZ = sunLight.cosXZ_angle, - sinYZ = sunLight.sinYZ_angle, - cosYZ = sunLight.cosYZ_angle; - - + float x = 0,y = 0, z = 0, + sunX = sunLight.position.x, sunY = sunLight.position.y, sunZ = sunLight.position.z, + sinXZ = sunLight.sinXZ_angle, + cosXZ = sunLight.cosXZ_angle, + sinYZ = sunLight.sinYZ_angle, + cosYZ = sunLight.cosYZ_angle; + + for(int i = 0; i < L; i++){ tempVector5 = vertex3D[i]; tempVector6 = vertex2D[i]; - + //shifting x = tempVector5.x - sunX; - y = tempVector5.y - sunY; + y = tempVector5.y - sunY; z = tempVector5.z - sunZ; - + //rotating tempVector6.x = cosXZ*x - sinXZ*z; tempVector6.z = sinXZ*x + cosXZ*z; - + z = tempVector6.z; - + tempVector6.y = cosYZ*y - sinYZ*z; tempVector6.z = sinYZ*y + cosYZ*z; tempVector6.updateLocationOrthognal(); tempVector6.z_lightspace = tempVector6.z; - + tempVector5.z_lightspace = tempVector6.z; tempVector5.screenX_lightspace = tempVector6.screenX_lightspace; tempVector5.screenY_lightspace = tempVector6.screenY_lightspace; } - + if(type == 1){ - rasterizer.renderShadow(this); + Rasterizer.renderShadow(this); }else{ if(type == 4) - rasterizer.renderShadowRemover(this); + Rasterizer.renderShadowRemover(this); else if(type == 9) - rasterizer.renderCloakedShadow(this); + Rasterizer.renderCloakedShadow(this); } - + } - + public void update_lightspace_withoutDrawing(){ //back face culling visibleInLightSpace = true; @@ -412,49 +412,49 @@ public void update_lightspace_withoutDrawing(){ visibleInLightSpace = false; return; } - + //translate vertex from world space to light space - float x = 0,y = 0, z = 0, - sunX = sunLight.position.x, sunY = sunLight.position.y, sunZ = sunLight.position.z, - sinXZ = sunLight.sinXZ_angle, - cosXZ = sunLight.cosXZ_angle, - sinYZ = sunLight.sinYZ_angle, - cosYZ = sunLight.cosYZ_angle; - + float x = 0,y = 0, z = 0, + sunX = sunLight.position.x, sunY = sunLight.position.y, sunZ = sunLight.position.z, + sinXZ = sunLight.sinXZ_angle, + cosXZ = sunLight.cosXZ_angle, + sinYZ = sunLight.sinYZ_angle, + cosYZ = sunLight.cosYZ_angle; + for(int i = 0; i < L; i++){ //shifting x = vertex3D[i].x - sunX; - y = vertex3D[i].y - sunY; + y = vertex3D[i].y - sunY; z = vertex3D[i].z - sunZ; - + //rotating vertex2D[i].x = cosXZ*x - sinXZ*z; vertex2D[i].z = sinXZ*x + cosXZ*z; - + z = vertex2D[i].z; - + vertex2D[i].y = cosYZ*y - sinYZ*z; vertex2D[i].z = sinYZ*y + cosYZ*z; vertex2D[i].updateLocationOrthognal(); vertex2D[i].z_lightspace = vertex2D[i].z; - + vertex3D[i].z_lightspace = vertex2D[i].z; vertex3D[i].screenX_lightspace = vertex2D[i].screenX_lightspace; vertex3D[i].screenY_lightspace = vertex2D[i].screenY_lightspace; - } + } } - - - - + + + + //clipping public void findClipping(){ visibleCount = 0; //the clipping algorithm iterate through all the vertex of the polygons, if it finds //a vertex which is behind the clipping plane(z = 0.001), then generate 2 new vertex on the //clipping plane - + for(int i = 0; i < L; i++){ if(tempVertex[i].z >= 0.1){ vertex2D[visibleCount].set(tempVertex[i]); @@ -474,7 +474,7 @@ public void findClipping(){ } } } - + //find the approximate projection point on the clipping plane public void approximatePoint(int index, vector behindPoint, vector frontPoint){ tempVector1.set(frontPoint.x - behindPoint.x, frontPoint.y - behindPoint.y, frontPoint.z - behindPoint.z); @@ -483,47 +483,47 @@ public void approximatePoint(int index, vector behindPoint, vector frontPoint){ vertex2D[index].subtract(tempVector1); vertex2D[index].updateLocation(); } - - + + //find diffuse intensity of this polygon - public void findDiffuse(){ + public void findDiffuse(){ //calculate the diffuse intensity from the light source tempVector1.set(-lightDirection.x, -lightDirection.y, -lightDirection.z); double I = normal.dot(tempVector1); - + diffuse_I = Ambient_I + (int)(I*reflectance); - + if(I < 0) diffuse_I = Ambient_I; - + } - + //create a smooth 1 dimensional shade map for the polygon. Only works if the polygon belongs to a //cylindrical object. public void createShadeSpan(vector theCenter, vector v0, vector v1){ smoothShading = true; - + tempVector1.set(v0); tempVector1.subtract(theCenter); tempVector1.unit(); tempVector2.set(v1); tempVector2.subtract(theCenter); tempVector2.unit(); - + tempVector3.set(-lightDirection.x, -lightDirection.y, -lightDirection.z); - + I_left = tempVector1.dot(tempVector3)*reflectance + Ambient_I; if(I_left < Ambient_I) I_left = Ambient_I; - + I_right = tempVector2.dot(tempVector3)*reflectance + Ambient_I; if(I_right < Ambient_I) I_right = Ambient_I; - + I_difference = (I_right - I_left)/textureScaledWidth; } - + public void findNormal(){ tempVector1.set(vertex3D[1]); tempVector1.subtract(vertex3D[0]); @@ -533,12 +533,12 @@ public void findNormal(){ normal.unit(); } - + public void draw(){ - //send this polygon to rasterizer + //send this polygon to Rasterizer if(visible){ - mainThread.theAssetManager.polygonCount++; - rasterizer.rasterize(this); + MainThread.theAssetManager.polygonCount++; + Rasterizer.rasterize(this); } } } diff --git a/core/postProcessingThread.java b/core/postProcessingThread.java index f7820a6..9c59a40 100644 --- a/core/postProcessingThread.java +++ b/core/postProcessingThread.java @@ -1,15 +1,11 @@ package core; import entity.*; -import gui.MiniMap; -import gui.SideBar; -import gui.confirmationIcon; -import gui.gameMenu; -import gui.inputHandler; -import gui.textRenderer; -import particles.explosion; -import particles.helix; -import particles.smokeParticle; +import gui.*; +import gui.GameMenu; +import particles.Explosion; +import particles.SmokeParticle; +import particles.Helix; //this class handles all the post processing effect public class postProcessingThread implements Runnable{ @@ -36,7 +32,7 @@ public class postProcessingThread implements Runnable{ public static MiniMap theMiniMap; public static SideBar theSideBar; - public static gameMenu theGameMenu; + public static GameMenu theGameMenu; private boolean isWorking; public static int sleepTime; @@ -65,21 +61,21 @@ public class postProcessingThread implements Runnable{ public static Turn2DTo3DFactory my2Dto3DFactory; - public static explosion[] explosions; + public static Explosion[] explosions; - public static smokeParticle[] smokeParticles; + public static SmokeParticle[] SmokeParticles; public int currentParticleIndex; - public static helix[] railgunHelix; + public static Helix[] railgunHelixes; public int currentHelix; public static int[] sideBarInfo; - public static confirmationIcon theConfirmationIcon; + public static ConfirmationIcon theConfirmationIcon; public static double[] confirmationIconInfo; - public static textRenderer theTextRenderer; + public static TextRenderer theTextRenderer; public static boolean gamePaused, gameStarted, playerVictory, AIVictory, afterMatch; @@ -129,9 +125,9 @@ public class postProcessingThread implements Runnable{ public static void init(){ - screen_width = mainThread.screen_width; - screen_height = mainThread.screen_height; - screen_size = mainThread.screen_size; + screen_width = MainThread.screen_width; + screen_height = MainThread.screen_height; + screen_size = MainThread.screen_size; xLeft = new int[screen_height]; xRight = new int[screen_height]; @@ -139,11 +135,11 @@ public static void init(){ xMax = new int[screen_height]; //init game menu - theGameMenu = new gameMenu(); + theGameMenu = new GameMenu(); theGameMenu.init(); //create font bitmaps - theTextRenderer = new textRenderer(); + theTextRenderer = new TextRenderer(); theTextRenderer.init(); @@ -165,39 +161,39 @@ public static void init(){ unitInfoTable = new int[201][4]; // Max health Health_bar Length Health_bar Xpos Health_bar yPos - unitInfoTable[0] = new int[]{lightTank.maxHP, 44, -22, -25}; - unitInfoTable[1] = new int[]{rocketTank.maxHP, 44, -22, -36}; - unitInfoTable[2] = new int[]{harvester.maxHP, 58, -29, -46}; - unitInfoTable[3] = new int[]{constructionVehicle.maxHP, 58, -29, -40}; - unitInfoTable[6] = new int[]{stealthTank.maxHP, 44, -22, -30}; - unitInfoTable[7] = new int[]{heavyTank.maxHP, 58, -29, -37}; - unitInfoTable[101] = new int[]{powerPlant.maxHP, 88, -37, -80}; - unitInfoTable[102] = new int[]{refinery.maxHP, 132, -65, -130}; - unitInfoTable[103] = new int[]{goldMine.maxHP, 100, -49, -80}; - unitInfoTable[104] = new int[]{constructionYard.maxHP, 132, -65, -130}; - unitInfoTable[105] = new int[]{factory.maxHP, 132, -65, -130}; - unitInfoTable[106] = new int[]{communicationCenter.maxHP, 88, -37, -70}; - unitInfoTable[107] = new int[]{techCenter.maxHP, 88, -37, -115}; - unitInfoTable[199] = new int[]{missileTurret.maxHP, 44, -22, -20}; - unitInfoTable[200] = new int[]{gunTurret.maxHP, 44, -22, -35}; + unitInfoTable[0] = new int[]{LightTank.maxHP, 44, -22, -25}; + unitInfoTable[1] = new int[]{RocketTank.maxHP, 44, -22, -36}; + unitInfoTable[2] = new int[]{Harvester.maxHP, 58, -29, -46}; + unitInfoTable[3] = new int[]{ConstructionVehicle.maxHP, 58, -29, -40}; + unitInfoTable[6] = new int[]{StealthTank.maxHP, 44, -22, -30}; + unitInfoTable[7] = new int[]{HeavyTank.maxHP, 58, -29, -37}; + unitInfoTable[101] = new int[]{PowerPlant.maxHP, 88, -37, -80}; + unitInfoTable[102] = new int[]{Refinery.maxHP, 132, -65, -130}; + unitInfoTable[103] = new int[]{GoldMine.maxHP, 100, -49, -80}; + unitInfoTable[104] = new int[]{ConstructionYard.maxHP, 132, -65, -130}; + unitInfoTable[105] = new int[]{Factory.maxHP, 132, -65, -130}; + unitInfoTable[106] = new int[]{CommunicationCenter.maxHP, 88, -37, -70}; + unitInfoTable[107] = new int[]{TechCenter.maxHP, 88, -37, -115}; + unitInfoTable[199] = new int[]{MissileTurret.maxHP, 44, -22, -20}; + unitInfoTable[200] = new int[]{entity.GunTurrent.maxHP, 44, -22, -35}; my2Dto3DFactory = new Turn2DTo3DFactory(); my2Dto3DFactory.init(); - explosions = new explosion[200]; + explosions = new Explosion[200]; for(int i = 0; i < 200; i++) - explosions[i] = new explosion(); + explosions[i] = new Explosion(); - smokeParticles = new smokeParticle[2000]; + SmokeParticles = new SmokeParticle[2000]; for(int i = 0; i < 2000; i++) - smokeParticles[i] = new smokeParticle(); + SmokeParticles[i] = new SmokeParticle(); - railgunHelix = new helix[1500]; + railgunHelixes = new Helix[1500]; for(int i = 0; i < 1500; i++) - railgunHelix[i] = new helix(); + railgunHelixes[i] = new Helix(); - theConfirmationIcon = new confirmationIcon(); + theConfirmationIcon = new ConfirmationIcon(); frameIndex = 0; @@ -218,8 +214,8 @@ public void run(){ while(true){ synchronized (this) { try { - synchronized (mainThread.PPT_Lock) { - mainThread.PPT_Lock.notify(); + synchronized (MainThread.PPT_Lock) { + MainThread.PPT_Lock.notify(); isWorking = false; } @@ -262,7 +258,7 @@ public void doPostProcesssing(){ int ObjectType, groupNo, level, maxHealth, healthBarLength, remainingHealth, xPos, yPos, selectAreaWidth, selectAreaHeight, color = 0; - //load explosion animation instances + //load Explosion animation instances float[] tempFloat; for(int i = 0, j = 0; i < 200; i ++){ if(!explosions[i].isInAction){ @@ -277,11 +273,11 @@ public void doPostProcesssing(){ } - //sort explosion according to its size + //sort Explosion according to its size //for(int i = 1; i < 200; i++){ // for(int j = 0; j <200 - i; j++){ // if(explosions[j].size > explosions[j+1].size){ - // explosion temp = explosions[j+1]; + // Explosion temp = explosions[j+1]; // explosions[j+1] = explosions[j]; // explosions[j] = temp; // } @@ -293,7 +289,7 @@ public void doPostProcesssing(){ blurShadow(); - //draw explosion animations + //draw Explosion animations for(int i = 0; i < 200; i++) explosions[i].updateAndDrawExplosionAura(); @@ -334,8 +330,8 @@ public void doPostProcesssing(){ lightReflect.y*=-1; lightReflect.x*=-1; lightReflect.set(lightReflect.x, -lightReflect.y, lightReflect.z); - lightReflect.rotate_XZ(camera.XZ_angle); - lightReflect.rotate_YZ(camera.YZ_angle); + lightReflect.rotate_XZ(Camera.XZ_angle); + lightReflect.rotate_YZ(Camera.YZ_angle); int SpriteValue = 0; @@ -406,22 +402,22 @@ public void doPostProcesssing(){ } if(gameStarted) { - //create helix particles that are spawned by stealth tank's railgun trail. + //create Helix particles that are spawned by stealth tank's railgun trail. for(int i = 0; i < helixCount; i++){ tempFloat = helixInfo[i]; - railgunHelix[currentHelix].setActive(tempFloat[0], tempFloat[1], tempFloat[2], (int)tempFloat[3]); + railgunHelixes[currentHelix].setActive(tempFloat[0], tempFloat[1], tempFloat[2], (int)tempFloat[3]); currentHelix++; currentHelix%=1500; } - //draw helix particles + //draw Helix particles for(int i = 0; i < 1500; i++){ - if(railgunHelix[i].isInAction) - railgunHelix[i].updateAndDraw(); + if(railgunHelixes[i].isInAction) + railgunHelixes[i].updateAndDraw(); } - //draw explosion sprite + //draw Explosion sprite for(int i = 0; i < 200; i++) explosions[i].drawExplosionSprite(); @@ -430,7 +426,7 @@ public void doPostProcesssing(){ //create smoke particles for(int i = 0; i < smokeEmmiterCount; i++){ tempFloat = smokeEmmiterList[i]; - smokeParticles[currentParticleIndex].setActive(tempFloat[0], tempFloat[1], tempFloat[2], tempFloat[3], (int)tempFloat[4] , (int)tempFloat[5], tempFloat[6]); + SmokeParticles[currentParticleIndex].setActive(tempFloat[0], tempFloat[1], tempFloat[2], tempFloat[3], (int)tempFloat[4] , (int)tempFloat[5], tempFloat[6]); currentParticleIndex++; currentParticleIndex%=2000; } @@ -438,8 +434,8 @@ public void doPostProcesssing(){ //draw smoke particles for(int i = 0; i < 2000; i++){ - if(smokeParticles[i].isInAction) - smokeParticles[i].updateAndDraw(); + if(SmokeParticles[i].isInAction) + SmokeParticles[i].updateAndDraw(); } @@ -602,8 +598,8 @@ else if((float)remainingHealth / healthBarLength > 0.25) float[] list; //shaffule vision polygons for(int i = 0; i < 400; i++){ - temp = (gameData.getRandom() * visionPolygonCount) >> 10; - temp1 = (gameData.getRandom() * visionPolygonCount) >> 10; + temp = (GameData.getRandom() * visionPolygonCount) >> 10; + temp1 = (GameData.getRandom() * visionPolygonCount) >> 10; list = visionPolygonInfo[temp]; visionPolygonInfo[temp] = visionPolygonInfo[temp1]; @@ -614,9 +610,9 @@ else if((float)remainingHealth / healthBarLength > 0.25) for(int i = 0; i < visionPolygonCount; i++){ tempVector1.set(visionPolygonInfo[i][1], visionPolygonInfo[i][2], visionPolygonInfo[i][3]); if(visionPolygonInfo[i][0] != 0){ - poly = mainThread.theAssetManager.visionPolygon[1]; + poly = MainThread.theAssetManager.visionPolygon[1]; }else{ - poly = mainThread.theAssetManager.visionPolygon[(int)visionPolygonInfo[i][4]]; + poly = MainThread.theAssetManager.visionPolygon[(int)visionPolygonInfo[i][4]]; } tempVector1.subtract(poly.centre); for(int j = 0; j < 48; j++) @@ -710,11 +706,11 @@ else if((float)remainingHealth / healthBarLength > 0.25) //draw select rectangle - if(mainThread.pc.isSelectingUnit){ - xPos = mainThread.pc.area.x; - yPos = mainThread.pc.area.y; - selectAreaWidth = mainThread.pc.area.width; - selectAreaHeight = mainThread.pc.area.height; + if(MainThread.playerCommander.isSelectingUnit){ + xPos = MainThread.playerCommander.area.x; + yPos = MainThread.playerCommander.area.y; + selectAreaWidth = MainThread.playerCommander.area.width; + selectAreaHeight = MainThread.playerCommander.area.height; try{ if(!(yPos == h_ || xPos == w_)){ @@ -766,7 +762,7 @@ else if((float)remainingHealth / healthBarLength > 0.25) //start rasterization public static void rasterize(polygon3D polygon){ poly = polygon; - vertex2D = poly.vertex2D; + vertex2D = vertex2D; visibleCount = poly.visibleCount; scanPolygon(); } @@ -996,61 +992,61 @@ public static void blendShadow(){ public static void prepareResources(){ - gamePaused = mainThread.gamePaused; - gameStarted = mainThread.gameStarted; - playerVictory = mainThread.playerVictory; - AIVictory = mainThread.AIVictory; - afterMatch = mainThread.afterMatch; + gamePaused = MainThread.gamePaused; + gameStarted = MainThread.gameStarted; + playerVictory = MainThread.playerVictory; + AIVictory = MainThread.AIVictory; + afterMatch = MainThread.afterMatch; - timeString = mainThread.timeString; - fogOfWarDisabled = mainThread.fogOfWarDisabled; - capturedMouse = mainThread.capturedMouse; - currentInputChar = mainThread.currentInputChar; + timeString = MainThread.timeString; + fogOfWarDisabled = MainThread.fogOfWarDisabled; + capturedMouse = MainThread.capturedMouse; + currentInputChar = MainThread.currentInputChar; - currentScreen = mainThread.screen; - currentZbuffer = mainThread.zBuffer; - displacementBuffer = mainThread.displacementBuffer; - shadowBitmap = mainThread.shadowBitmap; - currentSelectedUnitsInfo = mainThread.theAssetManager.selectedUnitsInfo; - visionPolygonInfo = mainThread.theAssetManager.visionPolygonInfo; - visionPolygonCount = mainThread.theAssetManager.visionPolygonCount; - unitsForMiniMap = mainThread.theAssetManager.unitsForMiniMap; - unitsForMiniMapCount = mainThread.theAssetManager.unitsForMiniMapCount; - minimapBitmap = mainThread.theAssetManager.minimapBitmap; - explosionInfo = mainThread.theAssetManager.explosionInfo; - explosionCount = mainThread.theAssetManager.explosionCount; - helixInfo = mainThread.theAssetManager.helixInfo; - helixCount = mainThread.theAssetManager.helixCount; - smokeEmmiterList = mainThread.theAssetManager.smokeEmmiterList; - smokeEmmiterCount = mainThread.theAssetManager.smokeEmmiterCount; + currentScreen = MainThread.screen; + currentZbuffer = MainThread.zBuffer; + displacementBuffer = MainThread.displacementBuffer; + shadowBitmap = MainThread.shadowBitmap; + currentSelectedUnitsInfo = MainThread.theAssetManager.selectedUnitsInfo; + visionPolygonInfo = MainThread.theAssetManager.visionPolygonInfo; + visionPolygonCount = MainThread.theAssetManager.visionPolygonCount; + unitsForMiniMap = MainThread.theAssetManager.unitsForMiniMap; + unitsForMiniMapCount = MainThread.theAssetManager.unitsForMiniMapCount; + minimapBitmap = MainThread.theAssetManager.minimapBitmap; + explosionInfo = MainThread.theAssetManager.explosionInfo; + explosionCount = MainThread.theAssetManager.explosionCount; + helixInfo = MainThread.theAssetManager.helixInfo; + helixCount = MainThread.theAssetManager.helixCount; + smokeEmmiterList = MainThread.theAssetManager.smokeEmmiterList; + smokeEmmiterCount = MainThread.theAssetManager.smokeEmmiterCount; if(gameStarted) { - sideBarInfo = mainThread.pc.theSideBarManager.sideBarInfo; - playerMoney = mainThread.pc.theBaseInfo.currentCredit; - playerPowerStatus = mainThread.pc.theBaseInfo.powerStatus; + sideBarInfo = MainThread.playerCommander.theSideBarManager.sideBarInfo; + playerMoney = MainThread.playerCommander.theBaseInfo.currentCredit; + playerPowerStatus = MainThread.playerCommander.theBaseInfo.powerStatus; } - confirmationIconInfo = mainThread.theAssetManager.confirmationIconInfo; + confirmationIconInfo = MainThread.theAssetManager.confirmationIconInfo; - cameraPosition.set(camera.position); - sinXZ = camera.sinXZ_angle; - cosXZ = camera.cosXZ_angle; - sinYZ = camera.sinYZ_angle; - cosYZ = camera.cosYZ_angle; - cameraXZAngle = camera.XZ_angle; + cameraPosition.set(Camera.position); + sinXZ = Camera.sinXZ_angle; + cosXZ = Camera.cosXZ_angle; + sinYZ = Camera.sinYZ_angle; + cosYZ = Camera.cosYZ_angle; + cameraXZAngle = Camera.XZ_angle; theMiniMap.findCorners(); - mouse_x = inputHandler.mouse_x; - mouse_y = inputHandler.mouse_y; - leftMouseButtonReleased = mainThread.leftMouseButtonReleased; - escapeKeyPressed = mainThread.escapeKeyPressed; - mainThread.leftMouseButtonReleased = false; - mainThread.escapeKeyPressed = false; + mouse_x = InputHandler.mouse_x; + mouse_y = InputHandler.mouse_y; + leftMouseButtonReleased = MainThread.leftMouseButtonReleased; + escapeKeyPressed = MainThread.escapeKeyPressed; + MainThread.leftMouseButtonReleased = false; + MainThread.escapeKeyPressed = false; - //feed main thread with button action - mainThread.buttonAction = buttonAction; + //feed main thread with Button action + MainThread.buttonAction = buttonAction; buttonAction = null; - mainThread.menuStatus = gameMenu.menuStatus; + MainThread.menuStatus = GameMenu.menuStatus; } diff --git a/core/sideBarManager.java b/core/sideBarManager.java index 099d290..587dc26 100644 --- a/core/sideBarManager.java +++ b/core/sideBarManager.java @@ -1,12 +1,12 @@ package core; import entity.*; -import gui.inputHandler; +import gui.InputHandler; //this class handles player's interaction with the sidebar public class sideBarManager { - public playerCommander pc; + public PlayerCommander pc; public boolean rightMouseButtonClicked; public boolean leftMouseButtonClicked; @@ -27,11 +27,11 @@ public class sideBarManager { public int[] sideBarInfo; public int[] sideBarInfo2; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; - public sideBarManager(playerCommander pc){ + public sideBarManager(PlayerCommander pc){ this.pc = pc; sideBarInfo = new int[9]; sideBarInfo2 = new int[9]; @@ -49,13 +49,13 @@ public void update(){ sideBarInfo[i] = -1; //check selected units; - solidObject[] selectedUnits = pc.selectedUnits; - solidObject selectedObject = null; + SolidObject[] selectedUnits = pc.selectedUnits; + SolidObject selectedObject = null; - int mouseX = inputHandler.mouse_x; - int mouseY = inputHandler.mouse_y; + int mouseX = InputHandler.mouse_x; + int mouseY = InputHandler.mouse_y; //int x1 = 635; int y1 = 381; @@ -126,7 +126,7 @@ public void update(){ //check if there is only one construction yard among the selected objects int numOfselectedConstructionYard = 0; - solidObject selecterdConyard = null; + SolidObject selecterdConyard = null; for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0){ if(selectedUnits[i].type == 104) { @@ -140,9 +140,9 @@ public void update(){ selectedObject = selecterdConyard; } - //check if there is only one factory among the selected objects + //check if there is only one Factory among the selected objects int numOfselectedFactory = 0; - solidObject selecterdFactory = null; + SolidObject selecterdFactory = null; for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null && selectedUnits[i].teamNo == 0 && selectedUnits[i].currentHP > 0){ if(selectedUnits[i].type == 105) { @@ -203,7 +203,7 @@ public void update(){ for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null){ - constructionVehicle cv = (constructionVehicle)selectedUnits[i]; + ConstructionVehicle cv = (ConstructionVehicle)selectedUnits[i]; if(cv.canBeDeployed()){ constructionVehicleCanBeDeployed = true; @@ -231,7 +231,7 @@ public void update(){ } - //handle factory side bar interaction + //handle Factory side bar interaction if(selectedObject.type == 105 && !(numOfselectedConstructionYard == 1)){ onlyFactorySelected = true; for(int i = 0; i < selectedUnits.length; i++) { @@ -245,10 +245,10 @@ public void update(){ factoryRallyOnSameGoldMine = true; boolean firstFactory = true; - goldMine o = null; + GoldMine o = null; for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null && selectedUnits[i].type == 105){ - factory f = (factory)(selectedUnits[i]); + Factory f = (Factory)(selectedUnits[i]); if(firstFactory){ o = f.targetGoldMine; firstFactory = false; @@ -260,13 +260,13 @@ public void update(){ } } - //can interact with one than 1 factory at a time - if(mainThread.pc.numberOfSelectedUnits != 0){ - factory f = null; + //can interact with one than 1 Factory at a time + if(MainThread.playerCommander.numberOfSelectedUnits != 0){ + Factory f = null; boolean productionQueueDisplayed = false; for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null && selectedUnits[i].type == 105){ - f = (factory)selectedUnits[i]; + f = (Factory)selectedUnits[i]; //handle light tank building progress and display info if(f.canBuildLightTank){ @@ -294,7 +294,7 @@ public void update(){ } - //handle rocket tank building progress and display info + //handle Rocket tank building progress and display info if(f.canBuildRocketTank){ //start building if(cursorInBlock1 && leftMouseButtonClicked){ @@ -318,7 +318,7 @@ public void update(){ } - //handle harvester building progress and display info + //handle Harvester building progress and display info if(f.canBuildHarvester){ //start building if(cursorInBlock2 && leftMouseButtonClicked){ @@ -340,7 +340,7 @@ public void update(){ sideBarInfo[2] = displayInfo << 24 | 8 << 16 | f.harvesterProgress << 8 | (f.numOfHarvesterOnQueue + 100); } - //handle drone building progress and display info + //handle Drone building progress and display info if(f.canBuildDrone){ //start building if(cursorInBlock3 && leftMouseButtonClicked){ @@ -446,16 +446,16 @@ public void update(){ //handle missile turret side bar interaction if(selectedObject.type == 199){ - if(communicationCenter.rapidfireResearched_player){ + if(CommunicationCenter.rapidfireResearched_player){ if(cursorInBlock5 && leftMouseButtonClicked){ for(int i = 0; i < selectedUnits.length;i++) if(selectedUnits[i] != null&& selectedUnits[i].teamNo == 0) if(selectedUnits[i].type == 199){ - missileTurret o = (missileTurret)selectedUnits[i]; + MissileTurret o = (MissileTurret)selectedUnits[i]; if(o.overCharge == false){ o.overCharge = true; - mainThread.pc.theBaseInfo.numberOfOverChargedMissileTurret++; + MainThread.playerCommander.theBaseInfo.numberOfOverChargedMissileTurret++; } } } @@ -464,10 +464,10 @@ public void update(){ for(int i = 0; i < selectedUnits.length;i++) if(selectedUnits[i] != null&& selectedUnits[i].teamNo == 0) if(selectedUnits[i].type == 199){ - missileTurret o = (missileTurret)selectedUnits[i]; + MissileTurret o = (MissileTurret)selectedUnits[i]; if(o.overCharge == true){ o.overCharge = false; - mainThread.pc.theBaseInfo.numberOfOverChargedMissileTurret--; + MainThread.playerCommander.theBaseInfo.numberOfOverChargedMissileTurret--; } } } @@ -483,7 +483,7 @@ public void update(){ for(int i = 0; i < selectedUnits.length;i++){ if(selectedUnits[i] != null&& selectedUnits[i].teamNo == 0){ if(selectedUnits[i].type == 199){ - missileTurret o = (missileTurret)selectedUnits[i]; + MissileTurret o = (MissileTurret)selectedUnits[i]; if(!o.overCharge) showRapidfireMark = false; } @@ -500,16 +500,16 @@ public void update(){ //handle communication center side bar interaction if(selectedObject.type == 106){ - //handle harvester speed research - if(!communicationCenter.harvesterSpeedResearched_player){ + //handle Harvester speed research + if(!CommunicationCenter.harvesterSpeedResearched_player){ //start researching - if(cursorInBlock0 && leftMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player == 255){ - communicationCenter.researchHarvesterSpeed(0); + if(cursorInBlock0 && leftMouseButtonClicked && CommunicationCenter.harvesterSpeedResearchProgress_player == 255){ + CommunicationCenter.researchHarvesterSpeed(0); } //cancel researching - if(cursorInBlock0 && rightMouseButtonClicked && communicationCenter.harvesterSpeedResearchProgress_player != 255 && communicationCenter.harvesterSpeedResearchProgress_player != 254){ - communicationCenter.cancelResearch(0); + if(cursorInBlock0 && rightMouseButtonClicked && CommunicationCenter.harvesterSpeedResearchProgress_player != 255 && CommunicationCenter.harvesterSpeedResearchProgress_player != 254){ + CommunicationCenter.cancelResearch(0); } @@ -519,19 +519,19 @@ public void update(){ displayInfo = 15; } - sideBarInfo[0] = displayInfo << 24 | 16 << 16 | communicationCenter.harvesterSpeedResearchProgress_player << 8 | 0; + sideBarInfo[0] = displayInfo << 24 | 16 << 16 | CommunicationCenter.harvesterSpeedResearchProgress_player << 8 | 0; } //handle rapid fire research - if(!communicationCenter.rapidfireResearched_player){ + if(!CommunicationCenter.rapidfireResearched_player){ //start researching - if(cursorInBlock1 && leftMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player == 255){ - communicationCenter.researchRapidfire(0); + if(cursorInBlock1 && leftMouseButtonClicked && CommunicationCenter.rapidfireResearchProgress_player == 255){ + CommunicationCenter.researchRapidfire(0); } //cancel researching - if(cursorInBlock1 && rightMouseButtonClicked && communicationCenter.rapidfireResearchProgress_player != 255 && communicationCenter.rapidfireResearchProgress_player != 254){ - communicationCenter.cancelResearch(0); + if(cursorInBlock1 && rightMouseButtonClicked && CommunicationCenter.rapidfireResearchProgress_player != 255 && CommunicationCenter.rapidfireResearchProgress_player != 254){ + CommunicationCenter.cancelResearch(0); } @@ -541,7 +541,7 @@ public void update(){ displayInfo = 16; } - sideBarInfo[1] = displayInfo << 24 | 17 << 16 | communicationCenter.rapidfireResearchProgress_player << 8 | 0; + sideBarInfo[1] = displayInfo << 24 | 17 << 16 | CommunicationCenter.rapidfireResearchProgress_player << 8 | 0; } } @@ -550,14 +550,14 @@ public void update(){ if(selectedObject.type == 107){ //handle light tank range research - if(!techCenter.lightTankResearched_player){ - if(cursorInBlock0 && leftMouseButtonClicked && techCenter.lightTankResearchProgress_player == 255){ - techCenter.researchLightTank(0); + if(!TechCenter.lightTankResearched_player){ + if(cursorInBlock0 && leftMouseButtonClicked && TechCenter.lightTankResearchProgress_player == 255){ + TechCenter.researchLightTank(0); } //cancel researching - if(cursorInBlock0 && rightMouseButtonClicked && techCenter.lightTankResearchProgress_player != 255 && techCenter.lightTankResearchProgress_player != 254){ - techCenter.cancelResearch(0); + if(cursorInBlock0 && rightMouseButtonClicked && TechCenter.lightTankResearchProgress_player != 255 && TechCenter.lightTankResearchProgress_player != 254){ + TechCenter.cancelResearch(0); } //display info @@ -565,19 +565,19 @@ public void update(){ if(cursorInBlock0){ displayInfo = 20; } - sideBarInfo[0] = displayInfo << 24 | 20 << 16 | techCenter.lightTankResearchProgress_player << 8 | 0; + sideBarInfo[0] = displayInfo << 24 | 20 << 16 | TechCenter.lightTankResearchProgress_player << 8 | 0; } - //handle rocket tank damage research - if(!techCenter.rocketTankResearched_player){ - if(cursorInBlock1 && leftMouseButtonClicked && techCenter.rocketTankResearchProgress_player == 255){ + //handle Rocket tank damage research + if(!TechCenter.rocketTankResearched_player){ + if(cursorInBlock1 && leftMouseButtonClicked && TechCenter.rocketTankResearchProgress_player == 255){ - techCenter.researchRocketTank(0); + TechCenter.researchRocketTank(0); } //cancel researching - if(cursorInBlock1 && rightMouseButtonClicked && techCenter.rocketTankResearchProgress_player != 255 && techCenter.rocketTankResearchProgress_player != 254){ - techCenter.cancelResearch(0); + if(cursorInBlock1 && rightMouseButtonClicked && TechCenter.rocketTankResearchProgress_player != 255 && TechCenter.rocketTankResearchProgress_player != 254){ + TechCenter.cancelResearch(0); } //display info @@ -586,19 +586,19 @@ public void update(){ displayInfo = 21; } - sideBarInfo[1] = displayInfo << 24 | 21 << 16 | techCenter.rocketTankResearchProgress_player << 8 | 0; + sideBarInfo[1] = displayInfo << 24 | 21 << 16 | TechCenter.rocketTankResearchProgress_player << 8 | 0; } //handle stealth multishot research - if(!techCenter.stealthTankResearched_player){ - if(cursorInBlock2 && leftMouseButtonClicked && techCenter.stealthTankResearchProgress_player == 255){ + if(!TechCenter.stealthTankResearched_player){ + if(cursorInBlock2 && leftMouseButtonClicked && TechCenter.stealthTankResearchProgress_player == 255){ - techCenter.researchStealthTank(0); + TechCenter.researchStealthTank(0); } //cancel researching - if(cursorInBlock2 && rightMouseButtonClicked && techCenter.stealthTankResearchProgress_player != 255 && techCenter.stealthTankResearchProgress_player != 254){ - techCenter.cancelResearch(0); + if(cursorInBlock2 && rightMouseButtonClicked && TechCenter.stealthTankResearchProgress_player != 255 && TechCenter.stealthTankResearchProgress_player != 254){ + TechCenter.cancelResearch(0); } //display info @@ -607,19 +607,19 @@ public void update(){ displayInfo = 22; } - sideBarInfo[2] = displayInfo << 24 | 22 << 16 | techCenter.stealthTankResearchProgress_player << 8 | 0; + sideBarInfo[2] = displayInfo << 24 | 22 << 16 | TechCenter.stealthTankResearchProgress_player << 8 | 0; } //handle heavy tank self repair research - if(!techCenter.heavyTankResearched_player){ - if(cursorInBlock3 && leftMouseButtonClicked && techCenter.heavyTankResearchProgress_player == 255){ + if(!TechCenter.heavyTankResearched_player){ + if(cursorInBlock3 && leftMouseButtonClicked && TechCenter.heavyTankResearchProgress_player == 255){ - techCenter.researchHeavyTank(0); + TechCenter.researchHeavyTank(0); } //cancel researching - if(cursorInBlock3 && rightMouseButtonClicked && techCenter.heavyTankResearchProgress_player != 255 && techCenter.heavyTankResearchProgress_player != 254){ - techCenter.cancelResearch(0); + if(cursorInBlock3 && rightMouseButtonClicked && TechCenter.heavyTankResearchProgress_player != 255 && TechCenter.heavyTankResearchProgress_player != 254){ + TechCenter.cancelResearch(0); } //display info @@ -628,7 +628,7 @@ public void update(){ displayInfo = 23; } - sideBarInfo[3] = displayInfo << 24 | 23 << 16 | techCenter.heavyTankResearchProgress_player << 8 | 0; + sideBarInfo[3] = displayInfo << 24 | 23 << 16 | TechCenter.heavyTankResearchProgress_player << 8 | 0; } } @@ -640,26 +640,26 @@ public void update(){ //can only interact with one construction yard at a time if(numOfselectedConstructionYard == 1){ - constructionYard cy = (constructionYard)selecterdConyard; + ConstructionYard cy = (ConstructionYard)selecterdConyard; //handle power plant building progress and display info if(cy.canBuildPowerPlant){ //start building - if(cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildPowerPlant(); } if(cursorInBlock0 && leftMouseButtonClicked && cy.powerPlantProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock0 && rightMouseButtonClicked && cy.powerPlantProgress != 255 && cy.powerPlantProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -675,23 +675,23 @@ public void update(){ } - //handle refinery building progress and display info + //handle Refinery building progress and display info if(cy.canBuildRefinery){ //start building - if(cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildRefinery(); } if(cursorInBlock1 && leftMouseButtonClicked && cy.refineryProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock1 && rightMouseButtonClicked && cy.refineryProgress != 255 && cy.refineryProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -705,23 +705,23 @@ public void update(){ sideBarInfo[1] = displayInfo << 24 | 2 << 16 | cy.refineryProgress << 8 | (cy.refineryProgress/240 + cy.refineryProgress/240 * cy.refineryProgress%240); } - //handle factory building progress and display info + //handle Factory building progress and display info if(cy.canBuildFactory){ //start building - if(cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildFactory(); } if(cursorInBlock2 && leftMouseButtonClicked && cy.factoryProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock2 && rightMouseButtonClicked && cy.factoryProgress != 255 && cy.factoryProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -739,20 +739,20 @@ public void update(){ //handle communication center building progress and display info if(cy.canBuildCommunicationCenter){ //start building - if(cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildCommunicationCentre(); } if(cursorInBlock3 && leftMouseButtonClicked && cy.communicationCenterProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock3 && rightMouseButtonClicked && cy.communicationCenterProgress != 255 && cy.communicationCenterProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -770,21 +770,21 @@ public void update(){ //handle turret building process and display info if(cy.canBuildGunTurret){ //start building - if(cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildGunTurret(); } if(cursorInBlock4 && leftMouseButtonClicked && cy.gunTurretProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock4 && rightMouseButtonClicked && cy.gunTurretProgress != 255 && cy.gunTurretProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -801,21 +801,21 @@ public void update(){ //handle missile turret building process and display info if(cy.canBuildMissileTurret){ //start building - if(cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildMissileTurret(); } if(cursorInBlock5 && leftMouseButtonClicked && cy.missileTurretProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock5 && rightMouseButtonClicked && cy.missileTurretProgress != 255 && cy.missileTurretProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } @@ -832,21 +832,21 @@ public void update(){ //handle tech center building process and display info if(cy.canBuildTechCenter){ //start building - if(cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 255 && !mainThread.pc.isDeployingBuilding){ + if(cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 255 && !MainThread.playerCommander.isDeployingBuilding){ cy.buildTechCenter(); } if(cursorInBlock6 && leftMouseButtonClicked && cy.techCenterProgress == 240){ cy.needToDrawDeploymentGrid = true; - mainThread.pc.isDeployingBuilding = true; - mainThread.pc.selectedConstructionYard = cy; + MainThread.playerCommander.isDeployingBuilding = true; + MainThread.playerCommander.selectedConstructionYard = cy; } //cancel buidling if(cursorInBlock6 && rightMouseButtonClicked && cy.techCenterProgress != 255 && cy.techCenterProgress != 254){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; cy.needToDrawDeploymentGrid = false; cy.cancelBuilding(); } diff --git a/core/sunLight.java b/core/sunLight.java index 139e8a9..474cca6 100644 --- a/core/sunLight.java +++ b/core/sunLight.java @@ -13,9 +13,9 @@ public class sunLight { public static vector lightDirection; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; - public static int shadowmap_width = mainThread.shadowmap_width; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; + public static int shadowmap_width = MainThread.shadowmap_width; public static int shadowmap_size = shadowmap_width * shadowmap_width; @@ -25,10 +25,10 @@ public static void init(){ XZ_angle = 225; YZ_angle = 316; - sinXZ_angle = gameData.sin[XZ_angle]; - cosXZ_angle = gameData.cos[XZ_angle]; - sinYZ_angle = gameData.sin[YZ_angle]; - cosYZ_angle = gameData.cos[YZ_angle]; + sinXZ_angle = GameData.sin[XZ_angle]; + cosXZ_angle = GameData.cos[XZ_angle]; + sinYZ_angle = GameData.sin[YZ_angle]; + cosYZ_angle = GameData.cos[YZ_angle]; lightDirection = new vector(0,0,1); lightDirection.rotate_YZ(YZ_angle); @@ -41,7 +41,7 @@ public static void init(){ } public static void update(){ - position.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0], screen_width/2, screen_height*13/32)); + position.set(MainThread.my2Dto3DFactory.get3DLocation(MainThread.theAssetManager.Terrain.ground[0], screen_width/2, screen_height*13/32)); position.add(lightDirection, -5); //reset shadow buffer diff --git a/core/terrain.java b/core/terrain.java index 8435afc..9d6e79c 100644 --- a/core/terrain.java +++ b/core/terrain.java @@ -2,7 +2,7 @@ import entity.*; -// this class store the geometry for terrain objects +// this class store the Geometry for terrain objects public class terrain { public polygon3D[] ground; @@ -23,7 +23,7 @@ public class terrain { public vector lakeCenterTemp1; public boolean lake1Visible; public int lake1PolyCount; - public palmTree lake1Tree, lake1Tree2; + public PalmTree lake1Tree, lake1Tree2; //lake2 public polygon3D water2; @@ -33,7 +33,7 @@ public class terrain { public vector lakeCenterTemp2; public boolean lake2Visible; public int lake2PolyCount; - public goldMine goldMine2; + public GoldMine goldMine2; //lake3 public polygon3D water3; @@ -53,7 +53,7 @@ public class terrain { public boolean lake4Visible; public int lake4PolyCount; - public tokenObject theToken; + public TokenObject theToken; //road public polygon3D[] road; @@ -67,18 +67,18 @@ public class terrain { public vector roadSideCorner1, roadSideCorner2, roadSideCorner3, roadSideCorner4; //light poles - public lightPole[] lightPoles; + public LightPole[] LightPoles; public int numOfLightPoles; public int curveAngle; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; public terrain(){ ground = new polygon3D[1]; vector[] v = new vector[]{new vector(-3f,-0.5001f,35f), new vector(35f,-0.5001f,35f), new vector(35f,-0.5001f,-3f), new vector(-3f,-0.5001f, -3f)}; - ground[0] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[0], 39f,38.15f, 2); + ground[0] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[0], 39f,38.15f, 2); ground[0].Ambient_I = Ambient_I; ground[0].reflectance = reflectance; ground[0].findDiffuse(); @@ -95,7 +95,7 @@ public terrain(){ float dx = 3f/128*25; float dz = -3f/128*17; - theToken = new tokenObject(-1, -1, -1, 0x00ffff); + theToken = new TokenObject(-1, -1, -1, 0x00ffff); theToken.withinViewScreen = true; int waveAngle = 320; @@ -112,17 +112,17 @@ public terrain(){ c1.rotate_XZ(waveAngle); - water1 = new polygon3D(v, a1, b1, c1, mainThread.textures[54],w*1.2f,h*1.1f, 6); + water1 = new polygon3D(v, a1, b1, c1, MainThread.textures[54],w*1.2f,h*1.1f, 6); v = new vector[]{new vector(x_start+dx,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz-h), new vector(x_start+dx,-0.5001f, z_start + dz-h)}; groundRemover1 = new polygon3D(v, v[0], v[1], v[3], null,l,l, 4); - lake1 = createLake(mainThread.textures[55].heightmap, x_start, z_start, l , 128, 17, 12, 25, 20); + lake1 = createLake(MainThread.textures[55].heightmap, x_start, z_start, l , 128, 17, 12, 25, 20); lake1PolyCount = index + 1; lakeCenter1 = new vector(5f, -0.5001f, 6.5f); lakeCenterTemp1 = new vector(0,0,0); - lake1Tree = new palmTree(4.983713f,-0.3028361f,6.419566f,-0.03152565f,0.03608194f,-0.030372922f,0.19448919f,-0.11764373f,187,64,148,205,281,352); - lake1Tree2 = new palmTree(4.983713f,-0.3028361f,6.389566f,-0.03152565f,0.11608194f,-0.010372922f,-0.29448919f,-0.11764373f,187,64,148,205,281,352); + lake1Tree = new PalmTree(4.983713f,-0.3028361f,6.419566f,-0.03152565f,0.03608194f,-0.030372922f,0.19448919f,-0.11764373f,187,64,148,205,281,352); + lake1Tree2 = new PalmTree(4.983713f,-0.3028361f,6.389566f,-0.03152565f,0.11608194f,-0.010372922f,-0.29448919f,-0.11764373f,187,64,148,205,281,352); //create lake2 @@ -145,16 +145,16 @@ public terrain(){ b2.rotate_XZ(waveAngle); c2.rotate_XZ(waveAngle); - water2 = new polygon3D(v,a2, b2, c2, mainThread.textures[54],w*1.2f,h*1.1f, 6); + water2 = new polygon3D(v,a2, b2, c2, MainThread.textures[54],w*1.2f,h*1.1f, 6); v = new vector[]{new vector(x_start+dx,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz-h), new vector(x_start+dx,-0.5001f, z_start + dz-h)}; groundRemover2 = new polygon3D(v, v[0], v[1], v[3], null,l,l, 4); - lake2 = createLake(mainThread.textures[57].heightmap, x_start, z_start, l , 128, 2, 4, 35, 43); + lake2 = createLake(MainThread.textures[57].heightmap, x_start, z_start, l , 128, 2, 4, 35, 43); lake2PolyCount = index + 1; lakeCenter2 = new vector(x_start+1.5f, -0.5001f, z_start-1.5f); lakeCenterTemp2 = new vector(0,0,0); - goldMine2 = new goldMine(27.5f,-0.80f, 23.75f, 30000); + goldMine2 = new GoldMine(27.5f,-0.80f, 23.75f, 30000); //create lake3 @@ -176,12 +176,12 @@ public terrain(){ b3.rotate_XZ(waveAngle); c3.rotate_XZ(waveAngle); - water3 = new polygon3D(v, a3, b3, c3, mainThread.textures[54],w*1.2f,h*1.1f, 6); + water3 = new polygon3D(v, a3, b3, c3, MainThread.textures[54],w*1.2f,h*1.1f, 6); v = new vector[]{new vector(x_start+dx,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz-h), new vector(x_start+dx,-0.5001f, z_start + dz-h)}; groundRemover3 = new polygon3D(v, v[0], v[1], v[3], null,l,l, 4); - lake3 = createLake(mainThread.textures[58].heightmap, x_start, z_start, l , 128, 17, 27, 18, 20); + lake3 = createLake(MainThread.textures[58].heightmap, x_start, z_start, l , 128, 17, 27, 18, 20); lake3PolyCount = index + 1; lakeCenter3 = new vector(x_start+1.5f, -0.5001f, z_start-1.5f); lakeCenterTemp3 = new vector(0,0,0); @@ -206,12 +206,12 @@ public terrain(){ b4.rotate_XZ(waveAngle); c4.rotate_XZ(waveAngle); - water4 = new polygon3D(v, a4, b4, c4, mainThread.textures[54],w*1.2f,h*1.1f, 6); + water4 = new polygon3D(v, a4, b4, c4, MainThread.textures[54],w*1.2f,h*1.1f, 6); v = new vector[]{new vector(x_start+dx,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz), new vector(x_start + dx + w,-0.5001f,z_start + dz-h), new vector(x_start+dx,-0.5001f, z_start + dz-h)}; groundRemover4 = new polygon3D(v, v[0], v[1], v[3], null,l,l, 4); - lake4 = createLake(mainThread.textures[59].heightmap, x_start, z_start, l , 128, 4, 0, 1, 2); + lake4 = createLake(MainThread.textures[59].heightmap, x_start, z_start, l , 128, 4, 0, 1, 2); lake4PolyCount = index + 1; lakeCenter4 = new vector(x_start+1.5f, -0.5001f, z_start-1.5f); lakeCenterTemp4 = new vector(0,0,0); @@ -237,32 +237,34 @@ public terrain(){ roadSideCorner3 = new vector(0,0,0); roadSideCorner4 = new vector(0,0,0); - lightPoles = new lightPole[100]; + LightPoles = new LightPole[100]; - createStrightRoadSection(4.5f); + createStraightRoadSection(4.5f); createCurvedRoadSection(0.25f,80,-4); createCurvedRoadSection(0.25f,40,4); - createStrightRoadSection(5); + createStraightRoadSection(5); createCurvedRoadSection(0.25f,40,4); - createStrightRoadSection(0.5f); + createStraightRoadSection(0.5f); createCurvedRoadSection(0.25f,88,-4); - createStrightRoadSection(1.5f); + createStraightRoadSection(1.5f); createCurvedRoadSection(0.25f,72,4); - createStrightRoadSection(5f); + createStraightRoadSection(5f); createCurvedRoadSection(0.25f,64,-4); createCurvedRoadSection(0.25f,80,5); - createStrightRoadSection(5f); + createStraightRoadSection(5f); - lightPoles[5].vanish(); - lightPoles[18].vanish(); - lightPoles[21].vanish(); - lightPoles[28].vanish(); - lightPoles[40].vanish(); + LightPoles[5].vanish(); + LightPoles[18].vanish(); + LightPoles[21].vanish(); + LightPoles[28].vanish(); + LightPoles[40].vanish(); } - - public void createStrightRoadSection(float l){ + /** + * There was typo in method name renamed it + * */ + public void createStraightRoadSection(float l){ roadCorner1.set(roadCorner3); roadCorner2.set(roadCorner4); roadCentre.set(roadCorner1); @@ -274,7 +276,7 @@ public void createStrightRoadSection(float l){ roadCorner4.set(roadCentre); roadCorner4.add(roadSideDirection, -0.18f); vector[] v = new vector[]{roadCorner3.myClone(), roadCorner4.myClone(), roadCorner2.myClone(), roadCorner1.myClone()}; - road[roadPolygonIndex] = new polygon3D(v, new vector(4f,-0.500f,35f), new vector(4.5f,-0.500f,35f), new vector(4f,-0.500f, -3f), mainThread.textures[61], 1f,80f, 2); + road[roadPolygonIndex] = new polygon3D(v, new vector(4f,-0.500f,35f), new vector(4.5f,-0.500f,35f), new vector(4f,-0.500f, -3f), MainThread.textures[61], 1f,80f, 2); roadPolygonIndex++; roadSideCorner1.set(roadCorner3); @@ -282,7 +284,7 @@ public void createStrightRoadSection(float l){ roadSideCorner4.set(roadCorner1); roadSideCorner4.add(roadSideDirection, 0.03f); v = new vector[]{roadSideCorner1.myClone(), roadCorner3.myClone(), roadCorner1.myClone(), roadSideCorner4.myClone()}; - road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[62], 0.2f, l, 8); + road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[62], 0.2f, l, 8); roadPolygonIndex++; roadSideCorner2.set(roadCorner4); @@ -290,7 +292,7 @@ public void createStrightRoadSection(float l){ roadSideCorner3.set(roadCorner2); roadSideCorner3.add(roadSideDirection, -0.03f); v = new vector[]{roadCorner4.myClone(), roadSideCorner2.myClone(), roadSideCorner3.myClone(), roadCorner2.myClone()}; - road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[63], 1f, l, 8); + road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[63], 1f, l, 8); roadPolygonIndex++; @@ -309,19 +311,19 @@ public void createStrightRoadSection(float l){ roadCentre.add(roadDirection, -0.25f); v = new vector[]{roadMarkCorner1.myClone(), roadMarkCorner2.myClone(), roadMarkCorner3.myClone(), roadMarkCorner4.myClone()}; - road[roadPolygonIndex] = new polygon3D(v, v[0], v[1], v[3] , mainThread.textures[60], 1f,1f, 1); + road[roadPolygonIndex] = new polygon3D(v, v[0], v[1], v[3] , MainThread.textures[60], 1f,1f, 1); roadPolygonIndex++; if(i%4 ==0){ if(numOfLightPoles == 29) - lightPoles[numOfLightPoles] = new lightPole(roadCentre.x-roadSideDirection.x*0.26f + 0.5f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); + LightPoles[numOfLightPoles] = new LightPole(roadCentre.x-roadSideDirection.x*0.26f + 0.5f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); else if(numOfLightPoles%2==0) - lightPoles[numOfLightPoles] = new lightPole(roadCentre.x+roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z + roadSideDirection.z*0.26f,(curveAngle + 270)%360); + LightPoles[numOfLightPoles] = new LightPole(roadCentre.x+roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z + roadSideDirection.z*0.26f,(curveAngle + 270)%360); else - lightPoles[numOfLightPoles] = new lightPole(roadCentre.x-roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); + LightPoles[numOfLightPoles] = new LightPole(roadCentre.x-roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); numOfLightPoles++; } } @@ -349,7 +351,7 @@ public void createCurvedRoadSection(float l, int angle, int turnRate){ roadCorner4.set(roadCentre); roadCorner4.add(roadSideDirection, -0.18f); vector[] v = new vector[]{roadCorner3.myClone(), roadCorner4.myClone(), roadCorner2.myClone(), roadCorner1.myClone()}; - road[roadPolygonIndex] = new polygon3D(v, new vector(4f,-0.5f,35f), new vector(4.5f,-0.5f,35f), new vector(4f,-0.5f, -3f), mainThread.textures[61], 1f,80f, 2); + road[roadPolygonIndex] = new polygon3D(v, new vector(4f,-0.5f,35f), new vector(4.5f,-0.5f,35f), new vector(4f,-0.5f, -3f), MainThread.textures[61], 1f,80f, 2); roadPolygonIndex++; roadSideCorner1.set(roadCorner3); @@ -357,7 +359,7 @@ public void createCurvedRoadSection(float l, int angle, int turnRate){ roadSideCorner4.set(roadCorner1); roadSideCorner4.add(roadSideDirection, 0.03f); v = new vector[]{roadSideCorner1.myClone(), roadCorner3.myClone(), roadCorner1.myClone(), roadSideCorner4.myClone()}; - road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[62], 0.2f, l*1.5f, 8); + road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[62], 0.2f, l*1.5f, 8); roadPolygonIndex++; @@ -366,7 +368,7 @@ public void createCurvedRoadSection(float l, int angle, int turnRate){ roadSideCorner3.set(roadCorner2); roadSideCorner3.add(roadSideDirection, -0.03f); v = new vector[]{roadCorner4.myClone(), roadSideCorner2.myClone(), roadSideCorner3.myClone(), roadCorner2.myClone()}; - road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[63], 1f, l*1.5f, 8); + road[roadPolygonIndex] = new polygon3D(v,v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[63], 1f, l*1.5f, 8); roadPolygonIndex++; roadCentre.y+=0.0001f; @@ -380,14 +382,14 @@ public void createCurvedRoadSection(float l, int angle, int turnRate){ roadMarkCorner4.add(roadDirection, -0.1f); v = new vector[]{roadMarkCorner1.myClone(), roadMarkCorner2.myClone(), roadMarkCorner3.myClone(), roadMarkCorner4.myClone()}; - road[roadPolygonIndex] = new polygon3D(v, v[0], v[1], v[3] , mainThread.textures[60], 1f,1f, 1); + road[roadPolygonIndex] = new polygon3D(v, v[0], v[1], v[3] , MainThread.textures[60], 1f,1f, 1); roadPolygonIndex++; if((i/Math.abs(turnRate))%4 ==0){ if(numOfLightPoles%2==0) - lightPoles[numOfLightPoles] = new lightPole(roadCentre.x+roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z + roadSideDirection.z*0.26f,(curveAngle + 270)%360); + LightPoles[numOfLightPoles] = new LightPole(roadCentre.x+roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z + roadSideDirection.z*0.26f,(curveAngle + 270)%360); else - lightPoles[numOfLightPoles] = new lightPole(roadCentre.x-roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); + LightPoles[numOfLightPoles] = new LightPole(roadCentre.x-roadSideDirection.x*0.26f, roadCentre.y, roadCentre.z - roadSideDirection.z*0.26f,(curveAngle + 90)%360); numOfLightPoles++; } @@ -466,7 +468,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i if(belowGround){ - tokenObject t = new tokenObject(((int)(tempVector0.x/0.25f)) * 0.25f + 0.125f,tempVector0.y, ((int)(tempVector0.z/0.25f)) * 0.25f + 0.125f, 64 << 16 | 64 << 8 | 255); + TokenObject t = new TokenObject(((int)(tempVector0.x/0.25f)) * 0.25f + 0.125f,tempVector0.y, ((int)(tempVector0.z/0.25f)) * 0.25f + 0.125f, 64 << 16 | 64 << 8 | 255); if(!t.noNeedForThisToken){ lakeObstacleIndex[lakeObstacleCount] = t.tileIndex; lakeObstacleCount++; @@ -498,7 +500,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i bot.set(origin); bot.add(deltaZ, -blocks); - lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[0], l,l,1); + lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[0], l,l,1); lake[index].Ambient_I = Ambient_I; lake[index].reflectance = reflectance; lake[index].findDiffuse(); @@ -531,7 +533,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i bot.set(origin); bot.add(deltaZ, -blocks); - lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[0], l,l,1); + lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[0], l,l,1); lake[index].Ambient_I = Ambient_I; lake[index].reflectance = reflectance; lake[index].findDiffuse(); @@ -561,7 +563,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i bot.set(origin); bot.add(deltaZ, -blocks); - lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[0], l,l,5); + lake[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[0], l,l,5); lake[index].Ambient_I = Ambient_I; lake[index].reflectance = reflectance; lake[index].findDiffuse(); @@ -587,7 +589,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i bot.add(deltaZ, -blocks); v = new vector[]{tempVector1.myClone(), tempVector2.myClone(), tempVector3.myClone()}; - lake[index+1] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[0], l,l,5); + lake[index+1] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[0], l,l,5); lake[index+1].Ambient_I = Ambient_I; lake[index+1].reflectance = reflectance; lake[index+1].findDiffuse(); @@ -598,7 +600,7 @@ public polygon3D[] createLake(int[] hm, float x_start, float z_start, float l, i } v = new vector[]{new vector(x_start,-0.7551f,z_start), new vector(x_start + l,-0.7551f,z_start), new vector(x_start + l,-0.7551f,z_start - l), new vector(x_start,-0.7551f, z_start - l)}; - lake[index] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[0],l,l, 7); + lake[index] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[0],l,l, 7); lake[index].Ambient_I = Ambient_I; lake[index].reflectance = reflectance; lake[index].findDiffuse(); @@ -708,16 +710,16 @@ public void update(){ } for(int i = 0; i < lakeObstacleCount; i++){ - mainThread.gridMap.currentObstacleMap[lakeObstacleIndex[i]] = false; + MainThread.gridMap.currentObstacleMap[lakeObstacleIndex[i]] = false; } //update lake1 lake1Visible = true; lakeCenterTemp1.set(lakeCenter1); - lakeCenterTemp1.subtract(camera.position); - lakeCenterTemp1.rotate_XZ(camera.XZ_angle); - lakeCenterTemp1.rotate_YZ(camera.YZ_angle); + lakeCenterTemp1.subtract(Camera.position); + lakeCenterTemp1.rotate_XZ(Camera.XZ_angle); + lakeCenterTemp1.rotate_YZ(Camera.YZ_angle); lakeCenterTemp1.updateLocation(); if(lakeCenterTemp1.screenX > screen_width+350 || lakeCenterTemp1.screenX < - 350 || lakeCenterTemp1.screenY < - 140 || lakeCenterTemp1.screenY > screen_height+550){ @@ -746,9 +748,9 @@ public void update(){ //update lake 2 lake2Visible = true; lakeCenterTemp2.set(lakeCenter2); - lakeCenterTemp2.subtract(camera.position); - lakeCenterTemp2.rotate_XZ(camera.XZ_angle); - lakeCenterTemp2.rotate_YZ(camera.YZ_angle); + lakeCenterTemp2.subtract(Camera.position); + lakeCenterTemp2.rotate_XZ(Camera.XZ_angle); + lakeCenterTemp2.rotate_YZ(Camera.YZ_angle); lakeCenterTemp2.updateLocation(); if(lakeCenterTemp2.screenX > screen_width + 350 || lakeCenterTemp2.screenX < - 350 || lakeCenterTemp2.screenY < - 160 || lakeCenterTemp2.screenY > screen_height+550){ @@ -776,9 +778,9 @@ public void update(){ //update lake3 lake3Visible = true; lakeCenterTemp3.set(lakeCenter3); - lakeCenterTemp3.subtract(camera.position); - lakeCenterTemp3.rotate_XZ(camera.XZ_angle); - lakeCenterTemp3.rotate_YZ(camera.YZ_angle); + lakeCenterTemp3.subtract(Camera.position); + lakeCenterTemp3.rotate_XZ(Camera.XZ_angle); + lakeCenterTemp3.rotate_YZ(Camera.YZ_angle); lakeCenterTemp3.updateLocation(); if(lakeCenterTemp3.screenX > screen_width + 350 || lakeCenterTemp3.screenX < - 350 || lakeCenterTemp3.screenY < - 150 || lakeCenterTemp3.screenY > screen_height + 450){ @@ -805,9 +807,9 @@ public void update(){ //update lake 4 lake4Visible = true; lakeCenterTemp4.set(lakeCenter4); - lakeCenterTemp4.subtract(camera.position); - lakeCenterTemp4.rotate_XZ(camera.XZ_angle); - lakeCenterTemp4.rotate_YZ(camera.YZ_angle); + lakeCenterTemp4.subtract(Camera.position); + lakeCenterTemp4.rotate_XZ(Camera.XZ_angle); + lakeCenterTemp4.rotate_YZ(Camera.YZ_angle); lakeCenterTemp4.updateLocation(); if(lakeCenterTemp4.screenX > screen_width+400 || lakeCenterTemp4.screenX < - 400 || lakeCenterTemp4.screenY < - 150 || lakeCenterTemp4.screenY > screen_height + 590){ @@ -833,7 +835,7 @@ public void update(){ } //animate water surface - mainThread.textures[54].waterHeightMap = mainThread.textures[54].waterHeightMaps[(mainThread.gameFrame)%48]; + MainThread.textures[54].waterHeightMap = MainThread.textures[54].waterHeightMaps[(MainThread.gameFrame)%48]; for(int i = 0; i < roadPolygonIndex; i++){ road[i].update(); @@ -842,7 +844,7 @@ public void update(){ } for(int i = 0; i < numOfLightPoles; i++){ - lightPoles[i].update(); + LightPoles[i].update(); } } @@ -861,7 +863,7 @@ public void draw(){ for(int i = 0; i < numOfLightPoles; i++){ - lightPoles[i].draw(); + LightPoles[i].draw(); } for(int i = 0; i < roadPolygonIndex; i++) diff --git a/core/texture.java b/core/texture.java index fb8e75e..7078630 100644 --- a/core/texture.java +++ b/core/texture.java @@ -13,7 +13,7 @@ public class texture { public byte[] pixelDataByte; - //stores a sequence of explosion texture + //stores a sequence of Explosion texture public int[][] explosions; //stores a sequence of smoke texture @@ -22,7 +22,7 @@ public class texture { //store height map public int[] heightmap; - //stores animated light maps created by an explosion + //stores animated light maps created by an Explosion public short[][] explosionAura; //store displacement map @@ -133,8 +133,8 @@ public texture(String type, Image img, int widthBits , int heightBits){ } } - //create a series of explosion texture - if(type.equals("explosion")){ + //create a series of Explosion texture + if(type.equals("Explosion")){ explosions = new int[16][64*64]; @@ -203,8 +203,8 @@ public texture(String type, Image img, int widthBits , int heightBits){ } - //create a series of light maps to stimulate the illumination created during an explosion - if(type.equals("explosion aura")){ + //create a series of light maps to stimulate the illumination created during an Explosion + if(type.equals("Explosion aura")){ explosionAura = new short[16][width*height]; for(int j = 0; j < 16; j++){ for(int i = 0; i < width*height; i ++){ diff --git a/core/vector.java b/core/vector.java index fa66568..322d7e0 100644 --- a/core/vector.java +++ b/core/vector.java @@ -4,26 +4,26 @@ public final class vector{ //x, y, z component of the vector public float x, y, z; - //2d position on screen (from camera point of view) + //2d position on screen (from Camera point of view) public float screenX, screenY; - + //2d position on screen (from light point of view) public float screenX_lightspace, screenY_lightspace; public static final int Z_length = 650; - + public static final int orthogonalScale = 330; public static float old_X, old_Y, old_Z, zInverse, lengthInverse; - - public static int half_width = mainThread.screen_width/2; - public static int half_height = mainThread.screen_height/2; - public static int half_width_shadowmap = mainThread.shadowmap_width/2; - + + public static int half_width = MainThread.screen_width/2; + public static int half_height = MainThread.screen_height/2; + public static int half_width_shadowmap = MainThread.shadowmap_width/2; + //z component of the vector from light space public float z_lightspace; - - public vector(float x, float y, float z){ + + public vector(float x, float y, float z){ this.x = x; this.y = y; this.z = z; @@ -56,7 +56,7 @@ public void subtract(vector v){ y-=v.y; z-=v.z; } - + //amplify each component of the vector by a number public void scale(float d){ @@ -72,7 +72,7 @@ public void unit(){ y = y*lengthInverse; z = z*lengthInverse; } - + //find the magnitude of the vector public float getLength(){ @@ -83,7 +83,7 @@ public float getLength(){ public float dot(vector v){ return x*v.x + y*v.y + z*v.z; } - + public void cross(vector v1, vector v2){ x = v1.y*v2.z - v1.z*v2.y; @@ -93,8 +93,8 @@ public void cross(vector v1, vector v2){ //rotate the vector along Y axis public void rotate_XZ(int angle){ - float sin = gameData.sin[angle]; - float cos = gameData.cos[angle]; + float sin = GameData.sin[angle]; + float cos = GameData.cos[angle]; old_X = x; old_Z = z; x = cos*old_X - sin*old_Z; @@ -103,24 +103,24 @@ public void rotate_XZ(int angle){ //rotate the vector along X axis public void rotate_YZ(int angle){ - float sin = gameData.sin[angle]; - float cos = gameData.cos[angle]; + float sin = GameData.sin[angle]; + float cos = GameData.cos[angle]; old_Y = y; old_Z = z; y = cos*old_Y - sin*old_Z; z = sin*old_Y + cos*old_Z; } - + //rotate the vector along Z axis public void rotate_XY(int angle){ - float sin = gameData.sin[angle]; - float cos = gameData.cos[angle]; + float sin = GameData.sin[angle]; + float cos = GameData.cos[angle]; old_X = x; old_Y = y; x = cos*old_X - sin*old_Y; y = sin*old_X + cos*old_Y; } - + //set all the component equal to the corresponding component of a given vector public void set(vector v){ @@ -139,23 +139,23 @@ public void set(float x, float y, float z){ public void reset(){ x = 0; y = 0; - z = 0; + z = 0; } public void updateLocation(){ //find the 2D screen location of this vector zInverse = Z_length/z; - screenX = x*zInverse + half_width; + screenX = x*zInverse + half_width; screenY = -y*zInverse + half_height; - + } - + public void updateLocationOrthognal(){ - //find the 2D screen location of this vector in Orthographic projection - screenX_lightspace = x*orthogonalScale + half_width_shadowmap; + //find the 2D screen location of this vector in Orthographic projection + screenX_lightspace = x*orthogonalScale + half_width_shadowmap; screenY_lightspace = -y*orthogonalScale + half_width_shadowmap; } - + public vector myClone(){ return new vector(x,y,z); } @@ -163,6 +163,6 @@ public vector myClone(){ public String toString(){ return "(" + x + ", " + y + ", " + z + ")"; } - + } \ No newline at end of file diff --git a/enemyAI/baseExpensionAI.java b/enemyAI/BaseExpensionAI.java similarity index 64% rename from enemyAI/baseExpensionAI.java rename to enemyAI/BaseExpensionAI.java index 258b9bb..6575d3d 100644 --- a/enemyAI/baseExpensionAI.java +++ b/enemyAI/BaseExpensionAI.java @@ -1,21 +1,21 @@ package enemyAI; -import core.baseInfo; -import core.gameData; -import core.mainThread; +import core.BaseInfo; +import core.GameData; +import core.MainThread; import core.vector; import entity.*; -public class baseExpensionAI { - public baseInfo theBaseInfo; +public class BaseExpensionAI { + public BaseInfo theBaseInfo; public int[] expensionPiorityList; public boolean expensionListRerolled; - public stealthTank[] scouts; - public constructionVehicle myMCV; + public StealthTank[] scouts; + public ConstructionVehicle myMCV; public boolean isExpanding; public int targetExpension; - public goldMine[] goldMines; - public goldMine expensionGoldMine; + public GoldMine[] goldMines; + public GoldMine expensionGoldMine; public int numberOfActiveScout; public int numberOfStealthTankScout; public int frameAI; @@ -25,14 +25,14 @@ public class baseExpensionAI { public int lowGoldmineThreshold; - public baseExpensionAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public BaseExpensionAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; temp = new vector(0,0,0); //generate a expension piority list expensionPiorityList = new int[5]; - int randomeNumber = gameData.getRandom(); + int randomeNumber = GameData.getRandom(); if(randomeNumber < 100) expensionPiorityList = new int[]{5,6,2,3,7}; @@ -47,7 +47,7 @@ else if(randomeNumber >= 614 && randomeNumber < 821) else expensionPiorityList = new int[]{5,3,2,6,7}; - scouts = new stealthTank[3]; + scouts = new StealthTank[3]; lastExpansionLocation = 7; @@ -57,7 +57,7 @@ else if(randomeNumber >= 614 && randomeNumber < 821) public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; //when all the expansion position has been utilized then do nothing if(allExpansionOccupied) @@ -65,8 +65,8 @@ public void processAI(){ if(frameAI > 750 && frameAI < 1000 && !expensionListRerolled) { //if the AI has smaller force than player when it's time to grab a third base, use the less aggressive base expansion route - if(mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(1) == false && expensionPiorityList[targetExpension] == 6) { - int randomeNumber = gameData.getRandom(); + if(MainThread.enemyCommander.theCombatManagerAI.checkIfAIHasBiggerForce(1) == false && expensionPiorityList[targetExpension] == 6) { + int randomeNumber = GameData.getRandom(); if(randomeNumber < 512) expensionPiorityList = new int[]{5,2,3,6,7}; else @@ -77,7 +77,7 @@ public void processAI(){ } if(goldMines == null) - goldMines = mainThread.theAssetManager.goldMines; + goldMines = MainThread.theAssetManager.goldMines; //find the next potential expansion location for(int i = 0; i<5; i++){ @@ -106,15 +106,15 @@ public void processAI(){ } int numberOfStealthTankOnQueue = 0; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - numberOfStealthTankOnQueue += mainThread.theAssetManager.factories[i].numOfStealthTankOnQueue; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + numberOfStealthTankOnQueue += MainThread.theAssetManager.factories[i].numOfStealthTankOnQueue; } } int numberOfUnassignedStealthTank = 0; - for(int i = 0; i < mainThread.theAssetManager.stealthTanks.length; i++){ - if(mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo != 0 && mainThread.ec.theMapAwarenessAI.mapAsset[mainThread.theAssetManager.stealthTanks[i].ID] == null) + for(int i = 0; i < MainThread.theAssetManager.stealthTanks.length; i++){ + if(MainThread.theAssetManager.stealthTanks[i] != null && MainThread.theAssetManager.stealthTanks[i].teamNo != 0 && MainThread.enemyCommander.theMapAwarenessAI.mapAsset[MainThread.theAssetManager.stealthTanks[i].ID] == null) numberOfUnassignedStealthTank++; } @@ -126,13 +126,13 @@ public void processAI(){ - //pick an idle factory to produce stealth tank. If there is no idle factory, cancel the one that is building lightTank + //pick an idle Factory to produce stealth tank. If there is no idle Factory, cancel the one that is building LightTank if(numberOfActiveScout + numberOfStealthTankOnQueue + numberOfUnassignedStealthTank < scoutsNumberLimit && theBaseInfo.canBuildStealthTank){ - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - if(mainThread.theAssetManager.factories[i].lightTankProgress < 240 || mainThread.theAssetManager.factories[i].isIdle()){ - mainThread.theAssetManager.factories[i].cancelItemFromProductionQueue(factory.lightTankType); - mainThread.theAssetManager.factories[i].buildStealthTank(); + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + if(MainThread.theAssetManager.factories[i].lightTankProgress < 240 || MainThread.theAssetManager.factories[i].isIdle()){ + MainThread.theAssetManager.factories[i].cancelItemFromProductionQueue(Factory.lightTankType); + MainThread.theAssetManager.factories[i].buildStealthTank(); break; } } @@ -142,47 +142,47 @@ public void processAI(){ //build a mcv when the current mine is running low myMCV = null; - for(int i = 0; i < mainThread.theAssetManager.constructionVehicles.length; i++){ - if( mainThread.theAssetManager.constructionVehicles[i] != null && mainThread.theAssetManager.constructionVehicles[i].currentHP >0 && mainThread.theAssetManager.constructionVehicles[i].teamNo != 0){ - myMCV = mainThread.theAssetManager.constructionVehicles[i]; + for(int i = 0; i < MainThread.theAssetManager.constructionVehicles.length; i++){ + if( MainThread.theAssetManager.constructionVehicles[i] != null && MainThread.theAssetManager.constructionVehicles[i].currentHP >0 && MainThread.theAssetManager.constructionVehicles[i].teamNo != 0){ + myMCV = MainThread.theAssetManager.constructionVehicles[i]; } } - boolean playerHasLessUnits = mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(1f); + boolean playerHasLessUnits = MainThread.enemyCommander.theCombatManagerAI.checkIfAIHasBiggerForce(1f); if(playerHasLessUnits) { lowGoldmineThreshold = 32500; - if(mainThread.ec.theEconomyManagerAI.preferedGoldMine == mainThread.theAssetManager.goldMines[4]) + if(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine == MainThread.theAssetManager.goldMines[4]) lowGoldmineThreshold = 30000; - if(mainThread.ec.theEconomyManagerAI.preferedGoldMine == mainThread.theAssetManager.goldMines[5]) { + if(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine == MainThread.theAssetManager.goldMines[5]) { lowGoldmineThreshold = 38750; } } - if(mainThread.ec.difficulty == 1) + if(MainThread.enemyCommander.difficulty == 1) lowGoldmineThreshold = 22500; - else if(mainThread.ec.difficulty == 0) + else if(MainThread.enemyCommander.difficulty == 0) lowGoldmineThreshold = 15000; - if(myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (mainThread.ec.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || - (!hasRefineryNearTheGoldmine(mainThread.ec.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(mainThread.ec.theEconomyManagerAI.preferedGoldMine)) || - (mainThread.ec.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine)))){ + if(myMCV == null && expensionGoldMine.goldDeposite >= 17500 && (MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine.goldDeposite < lowGoldmineThreshold || + (!hasRefineryNearTheGoldmine(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine) && !hasConstructionYardNearGoldMine(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine)) || + (MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine == expensionGoldMine && !hasConstructionYardNearGoldMine(expensionGoldMine) && !hasRefineryNearTheGoldmine(expensionGoldMine)))){ int numberOfMCVOnQueue = 0; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - numberOfMCVOnQueue += mainThread.theAssetManager.factories[i].numOfMCVOnQueue; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + numberOfMCVOnQueue += MainThread.theAssetManager.factories[i].numOfMCVOnQueue; } } if(numberOfMCVOnQueue == 0 && theBaseInfo.canBuildMCV){ - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - mainThread.theAssetManager.factories[i].cancelBuilding(); - mainThread.theAssetManager.factories[i].buildMCV(); + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + MainThread.theAssetManager.factories[i].cancelBuilding(); + MainThread.theAssetManager.factories[i].buildMCV(); break; } } @@ -192,18 +192,18 @@ else if(mainThread.ec.difficulty == 0) //move mcv to the next expension location if(myMCV != null){ if(frameAI > 400 && frameAI < 550) { - mainThread.ec.theUnitProductionAI.rallyPoint.set(expensionGoldMine.centre.x, 0, expensionGoldMine.centre.z - 1.5f); + MainThread.enemyCommander.theUnitProductionAI.rallyPoint.set(expensionGoldMine.centre.x, 0, expensionGoldMine.centre.z - 1.5f); } isExpanding = true; if(myMCV.getDistance(expensionGoldMine) > 2 && !(myMCV.destinationX == expensionGoldMine.centre.x && myMCV.destinationY == expensionGoldMine.centre.z)){ myMCV.moveTo(expensionGoldMine.centre.x, expensionGoldMine.centre.z); - myMCV.currentCommand = solidObject.move; + myMCV.currentCommand = SolidObject.move; }else if(frameAI%5 == 0 && myMCV.getDistance(expensionGoldMine) <=2){ - myMCV.moveTo(expensionGoldMine.centre.x + (float)(gameData.getRandom() -512) * 2 / 1024, expensionGoldMine.centre.z + (float)(gameData.getRandom() -512) * 2 / 1024); - myMCV.currentCommand = solidObject.move; + myMCV.moveTo(expensionGoldMine.centre.x + (float)(GameData.getRandom() -512) * 2 / 1024, expensionGoldMine.centre.z + (float)(GameData.getRandom() -512) * 2 / 1024); + myMCV.currentCommand = SolidObject.move; } //change the preferred gold mine to the one near the new expension once MCV is deployed @@ -212,15 +212,15 @@ else if(mainThread.ec.difficulty == 0) allExpansionOccupied = true; for(int i = 0; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ - mainThread.ec.theUnitProductionAI.addStealthTank((stealthTank)scouts[i]); - scouts[i].moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + MainThread.enemyCommander.theUnitProductionAI.addStealthTank((StealthTank)scouts[i]); + scouts[i].moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } } myMCV.expand(); - mainThread.ec.theEconomyManagerAI.preferedGoldMine = expensionGoldMine; + MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine = expensionGoldMine; } }else{ isExpanding = false; @@ -234,8 +234,8 @@ else if(mainThread.ec.difficulty == 0) if(scouts[i] != null && scouts[i].currentHP >0){ if(scouts[i].getDistance(expensionGoldMine) > 3){ scouts[i].moveTo(expensionGoldMine.centre.x, expensionGoldMine.centre.z); - scouts[i].currentCommand = solidObject.move; - scouts[i].secondaryCommand = solidObject.StandBy; + scouts[i].currentCommand = SolidObject.move; + scouts[i].secondaryCommand = SolidObject.StandBy; }else{ scoutReachesExpension = true; } @@ -268,9 +268,9 @@ else if(mainThread.ec.difficulty == 0) if(threatLevel <= numberOfActiveScout*6 && noneCombatID > 0 && !playerHasStaticDefence){ for(int i = 0; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ - scouts[i].attackMoveTo(mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.x,mainThread.ec.theMapAwarenessAI.mapAsset[noneCombatID].centre.z); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + scouts[i].attackMoveTo(MainThread.enemyCommander.theMapAwarenessAI.mapAsset[noneCombatID].centre.x, MainThread.enemyCommander.theMapAwarenessAI.mapAsset[noneCombatID].centre.z); + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } @@ -282,8 +282,8 @@ else if(mainThread.ec.difficulty == 0) for(int i = 0; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ scouts[i].attackMoveTo(targetX, targetZ); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } }else{ @@ -317,8 +317,8 @@ else if(mainThread.ec.difficulty == 0) for(int i = 0; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ scouts[i].attackMoveTo(expensionGoldMine.centre.x, expensionGoldMine.centre.z); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } }else{ @@ -341,8 +341,8 @@ else if(mainThread.ec.difficulty == 0) if(scouts[i] != null && scouts[i].currentHP >0){ if(scouts[i].getDistance(expensionGoldMine) > 3){ scouts[i].moveTo(expensionGoldMine.centre.x, expensionGoldMine.centre.z); - scouts[i].currentCommand = solidObject.move; - scouts[i].secondaryCommand = solidObject.StandBy; + scouts[i].currentCommand = SolidObject.move; + scouts[i].secondaryCommand = SolidObject.StandBy; } } } @@ -353,8 +353,8 @@ else if(mainThread.ec.difficulty == 0) for(int i = 0; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ scouts[i].attackMoveTo(myMCV.attacker.centre.x, myMCV.attacker.centre.z); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } }else{ @@ -366,8 +366,8 @@ else if(mainThread.ec.difficulty == 0) for(int i = 1; i < scouts.length; i++){ if(scouts[i] != null && scouts[i].currentHP >0){ scouts[i].attackMoveTo(myMCV.centre.x + temp.x, myMCV.centre.z + temp.z); - scouts[i].currentCommand = solidObject.attackMove; - scouts[i].secondaryCommand = solidObject.attackMove; + scouts[i].currentCommand = SolidObject.attackMove; + scouts[i].secondaryCommand = SolidObject.attackMove; } } } @@ -380,13 +380,13 @@ else if(mainThread.ec.difficulty == 0) //check if the scout units can fend off hostile aggression near a goldmine expension - public int threatLevelNearTarget(solidObject o){ + public int threatLevelNearTarget(SolidObject o){ //the 0xfff bits store the treatLevel of hostile Unit - //the 0xfff000 bits store the id number of a nearby harvester/construction vehicle + //the 0xfff000 bits store the id number of a nearby Harvester/construction vehicle //the 0xf000000 bit tells if the player has static defense setup near the target area - solidObject[] playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; - solidObject[] playerStaticDefenceInMinimap = mainThread.ec.theMapAwarenessAI.playerStaticDefenceInMinimap; + SolidObject[] playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; + SolidObject[] playerStaticDefenceInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenceInMinimap; boolean playerNoneCombatUnitDetected = false; int threatLevel = 0; for(int i = 0; i < playerUnitInMinimap.length; i++){ @@ -421,7 +421,7 @@ else if((playerUnitInMinimap[i].type == 2 || playerUnitInMinimap[i].type == 3) & //add a stealth tank to scouts - public void addStealthTank(stealthTank o){ + public void addStealthTank(StealthTank o){ for(int i = 0; i < scouts.length; i++){ if(scouts[i] == null || scouts[i].currentHP <=0){ scouts[i] = o; @@ -432,7 +432,7 @@ public void addStealthTank(stealthTank o){ //3 stealth tanks will make a perfect scout team for the base expansion exploration public boolean needStealthTank(){ - if(mainThread.ec.difficulty == 0) + if(MainThread.enemyCommander.difficulty == 0) return false; for(int i = 0; i < scouts.length; i++){ @@ -443,10 +443,10 @@ public boolean needStealthTank(){ return false; } - public boolean hasRefineryNearTheGoldmine(goldMine g){ - for(int j = 0; j < mainThread.theAssetManager.refineries.length; j++){ - if(mainThread.theAssetManager.refineries[j] != null){ - if(mainThread.theAssetManager.refineries[j].getDistance(g) < 2){ + public boolean hasRefineryNearTheGoldmine(GoldMine g){ + for(int j = 0; j < MainThread.theAssetManager.refineries.length; j++){ + if(MainThread.theAssetManager.refineries[j] != null){ + if(MainThread.theAssetManager.refineries[j].getDistance(g) < 2){ return true; } } @@ -454,10 +454,10 @@ public boolean hasRefineryNearTheGoldmine(goldMine g){ return false; } - public boolean hasConstructionYardNearGoldMine(goldMine g){ - for(int j = 0; j < mainThread.theAssetManager.constructionYards.length; j++){ - if(mainThread.theAssetManager.constructionYards[j] != null){ - if(mainThread.theAssetManager.constructionYards[j].getDistance(g) < 3){ + public boolean hasConstructionYardNearGoldMine(GoldMine g){ + for(int j = 0; j < MainThread.theAssetManager.constructionYards.length; j++){ + if(MainThread.theAssetManager.constructionYards[j] != null){ + if(MainThread.theAssetManager.constructionYards[j].getDistance(g) < 3){ return true; } } diff --git a/enemyAI/buildingManagerAI.java b/enemyAI/BuildingManagerAI.java similarity index 78% rename from enemyAI/buildingManagerAI.java rename to enemyAI/BuildingManagerAI.java index 3e441d3..ffedcfa 100644 --- a/enemyAI/buildingManagerAI.java +++ b/enemyAI/BuildingManagerAI.java @@ -5,15 +5,15 @@ package enemyAI; -import core.baseInfo; -import core.gameData; -import core.mainThread; +import core.BaseInfo; +import core.GameData; +import core.MainThread; import core.vector; import entity.*; -public class buildingManagerAI { +public class BuildingManagerAI { - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int[] buildingPlacementCheckTiles, buildingPlacementCheckTiles_2x2, buildingPlacementCheckTiles_3x3; public int placementTile; public boolean powerPlantUnderConstruction; @@ -21,10 +21,10 @@ public class buildingManagerAI { public vector tempVector; - public buildingManagerAI (){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public BuildingManagerAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; - buildingPlacementCheckTiles = solidObject.generateTileCheckList(13); + buildingPlacementCheckTiles = SolidObject.generateTileCheckList(13); buildingPlacementCheckTiles_2x2 = new int[buildingPlacementCheckTiles.length]; buildingPlacementCheckTiles_3x3 = new int[buildingPlacementCheckTiles.length]; @@ -36,8 +36,8 @@ public buildingManagerAI (){ for(int i = 0; i < 400; i++){ - int temp = (gameData.getRandom() * 70) >> 10; - int temp1 = (gameData.getRandom() * 70) >> 10; + int temp = (GameData.getRandom() * 70) >> 10; + int temp1 = (GameData.getRandom() * 70) >> 10; int list = buildingPlacementCheckTiles_2x2[temp]; buildingPlacementCheckTiles_2x2[temp] = buildingPlacementCheckTiles_2x2[temp1]; @@ -45,8 +45,8 @@ public buildingManagerAI (){ } for(int i = 0; i < 400; i++){ - int temp = (gameData.getRandom() * 50 + 40*1024) >> 10; - int temp1 = (gameData.getRandom() * 50 + 40*1024) >> 10; + int temp = (GameData.getRandom() * 50 + 40*1024) >> 10; + int temp1 = (GameData.getRandom() * 50 + 40*1024) >> 10; int list = buildingPlacementCheckTiles_3x3[temp]; buildingPlacementCheckTiles_3x3[temp] = buildingPlacementCheckTiles_3x3[temp1]; @@ -67,7 +67,7 @@ public void addBuildingToQueue(int buildingType){ //check if the building is already in the queue boolean alreadyInQueue = false; - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; //can only build one none defense structure at a time //but can build more than defense structure at a time if there are more construction yards @@ -96,7 +96,7 @@ public void addBuildingToQueue(int buildingType){ } } - //Prioritize factory construction over static defense if there is no idle con yard + //Prioritize Factory construction over static defense if there is no idle con yard if(!hasIdleConYard && buildingType == 105) { for(int i = 0; i < constructionYards.length; i ++){ if(constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentBuildingType == 200){ @@ -117,7 +117,7 @@ public void addBuildingToQueue(int buildingType){ } public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; powerPlantUnderConstruction = buildingUnderProduction(101); @@ -127,31 +127,31 @@ public void processAI(){ addBuildingToQueue(101); } - //build a refinery center if there isn't any + //build a Refinery center if there isn't any if(theBaseInfo.numberOfRefinery == 0 && theBaseInfo.canBuildRefinery){ addBuildingToQueue(102); } - //build an additional refinery if there are more production building - //don't build more than 2 refinery around a goldmine + //build an additional Refinery if there are more production building + //don't build more than 2 Refinery around a goldmine if(getNumberOfFunctionalRefinery() < theBaseInfo.numberOfConstructionYard*2 && (getNumberOfFunctionalRefinery() == 0 || theBaseInfo.numberOfFactory > 0) && theBaseInfo.canBuildRefinery && getNumberOfRefineriesNearPreferedGoldMine() < 2){ addBuildingToQueue(102); } - //build a factory if there isnt any + //build a Factory if there isnt any if(theBaseInfo.numberOfFactory == 0 && theBaseInfo.canBuildFactory){ addBuildingToQueue(105); } //build a gun turret if there is a need for it - if(theBaseInfo.canBuildGunTurret && mainThread.ec.theDefenseManagerAI.needGunTurret) { + if(theBaseInfo.canBuildGunTurret && MainThread.enemyCommander.theDefenseManagerAI.needGunTurret) { addBuildingToQueue(200); } - //build an addtional factory if we have enough harvester to sustain the production - if(mainThread.ec.theEconomyManagerAI.numberOfharvesters/2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300){ + //build an addtional Factory if we have enough Harvester to sustain the production + if(MainThread.enemyCommander.theEconomyManagerAI.numberOfharvesters/2 > theBaseInfo.numberOfFactory && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 2 && theBaseInfo.currentCredit > 1300){ addBuildingToQueue(105); } @@ -167,20 +167,20 @@ public void processAI(){ //build missile turret if there is a need for it - if(theBaseInfo.canBuildMissileTurret && mainThread.ec.theDefenseManagerAI.needMissileTurret) { + if(theBaseInfo.canBuildMissileTurret && MainThread.enemyCommander.theDefenseManagerAI.needMissileTurret) { addBuildingToQueue(199); } - //build more factory if we have plenty of money in the bank - if(theBaseInfo.currentCredit > 2200 && mainThread.ec.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= mainThread.ec.theEconomyManagerAI.numberOfharvesters/2){ + //build more Factory if we have plenty of money in the bank + if(theBaseInfo.currentCredit > 2200 && MainThread.enemyCommander.difficulty > 0 && theBaseInfo.canBuildFactory && theBaseInfo.numberOfFactory < 5 && theBaseInfo.numberOfFactory <= MainThread.enemyCommander.theEconomyManagerAI.numberOfharvesters/2){ addBuildingToQueue(105); } //process structure building event - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] != null && constructionYards[i].teamNo != 0){ //deploy power plant @@ -188,29 +188,29 @@ public void processAI(){ if(hasRoomForPlacement(101, -1)){ int y = 127 - placementTile/128; int x = placementTile%128 + 1; - powerPlant o = new powerPlant(x*0.25f, -1f, y*0.25f, 1); - mainThread.theAssetManager.addPowerPlant(o); + PowerPlant o = new PowerPlant(x*0.25f, -1f, y*0.25f, 1); + MainThread.theAssetManager.addPowerPlant(o); constructionYards[i].finishDeployment(); } } - //deploy refinery + //deploy Refinery if(constructionYards[i].refineryProgress == 240){ - if(hasRoomForPlacement(102, mainThread.ec.theEconomyManagerAI.preferedGoldMineLocation)){ + if(hasRoomForPlacement(102, MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMineLocation)){ int y = 127 - placementTile/128; int x = placementTile%128 + 1; - refinery o = new refinery(x*0.25f + 0.125f, -1.43f, y*0.25f, 1); - mainThread.theAssetManager.addRefinery(o); + Refinery o = new Refinery(x*0.25f + 0.125f, -1.43f, y*0.25f, 1); + MainThread.theAssetManager.addRefinery(o); - harvester h = new harvester(new vector(x*0.25f + 0.125f,-0.3f, y*0.25f - 0.375f), 180, 1); - mainThread.theAssetManager.addHarvester(h); + Harvester h = new Harvester(new vector(x*0.25f + 0.125f,-0.3f, y*0.25f - 0.375f), 180, 1); + MainThread.theAssetManager.addHarvester(h); h.goToTheNearestGoldMine(); constructionYards[i].finishDeployment(); } }else if(constructionYards[i].refineryProgress < 240 && frameAI > 300) { - //if there is not enough money to finish building the refinery, reset all other production. + //if there is not enough money to finish building the Refinery, reset all other production. // first reset construction yard production @@ -230,10 +230,10 @@ public void processAI(){ } } - //then reset factory production if still dont have enough credit to finish refinery + //then reset Factory production if still dont have enough credit to finish Refinery hasEnoughCredit = theBaseInfo.currentCredit > 1200 -constructionYards[i].creditSpentOnBuilding; if(!hasEnoughCredit) { - factory[] factories = mainThread.theAssetManager.factories; + Factory[] factories = MainThread.theAssetManager.factories; for(int j = 0; j < factories.length; j++) { if(factories[j] != null && factories[j].teamNo != 0) { factories[j].cancelBuilding(); @@ -247,15 +247,15 @@ public void processAI(){ } - //deploy factory + //deploy Factory if(constructionYards[i].factoryProgress == 240){ int factoryDeployLocation = findFactoryDeployLocation(); if(hasRoomForPlacement(105, factoryDeployLocation)){ int y = 127 - placementTile/128; int x = placementTile%128 + 1; - factory o = new factory(x*0.25f + 0.125f, -1.13f, y*0.25f, 1); - mainThread.theAssetManager.addFactory(o); + Factory o = new Factory(x*0.25f + 0.125f, -1.13f, y*0.25f, 1); + MainThread.theAssetManager.addFactory(o); constructionYards[i].finishDeployment(); @@ -264,41 +264,41 @@ public void processAI(){ //deploy communication center if(constructionYards[i].communicationCenterProgress == 240){ - if(hasRoomForPlacement(106, communicationCenter.intendedDeployLocation)){ + if(hasRoomForPlacement(106, CommunicationCenter.intendedDeployLocation)){ int y = 127 - placementTile/128; int x = placementTile%128 + 1; - communicationCenter o = new communicationCenter(x*0.25f, -1f, y*0.25f, 1); - mainThread.theAssetManager.addCommunicationCenter(o); + CommunicationCenter o = new CommunicationCenter(x*0.25f, -1f, y*0.25f, 1); + MainThread.theAssetManager.addCommunicationCenter(o); constructionYards[i].finishDeployment(); - communicationCenter.intendedDeployLocation = -1; + CommunicationCenter.intendedDeployLocation = -1; } } //deploy tech center if(constructionYards[i].techCenterProgress == 240){ - if(hasRoomForPlacement(107, techCenter.intendedDeployLocation)){ + if(hasRoomForPlacement(107, TechCenter.intendedDeployLocation)){ int y = 127 - placementTile/128; int x = placementTile%128 + 1; - techCenter o = new techCenter(x*0.25f, -1f, y*0.25f, 1); - mainThread.theAssetManager.addTechCenter(o); + TechCenter o = new TechCenter(x*0.25f, -1f, y*0.25f, 1); + MainThread.theAssetManager.addTechCenter(o); constructionYards[i].finishDeployment(); - techCenter.intendedDeployLocation = -1; + TechCenter.intendedDeployLocation = -1; } } //deploy gun turret if(constructionYards[i].gunTurretProgress == 240) { - float xPos = mainThread.ec.theDefenseManagerAI.gunTurretDeployLocation.x; - float zPos = mainThread.ec.theDefenseManagerAI.gunTurretDeployLocation.z; + float xPos = MainThread.enemyCommander.theDefenseManagerAI.gunTurretDeployLocation.x; + float zPos = MainThread.enemyCommander.theDefenseManagerAI.gunTurretDeployLocation.z; int centerTile = (int)(xPos*64)/16 + (127 - (int)(zPos*64)/16)*128; if(xPos != 0) { if(hasRoomForPlacement(200, centerTile)) { int y = 127 - placementTile/128; int x = placementTile%128; - gunTurret o = new gunTurret(x*0.25f + 0.125f, -0.65f, y*0.25f + 0.125f, 1); - mainThread.theAssetManager.addGunTurret(o); + GunTurrent o = new GunTurrent(x*0.25f + 0.125f, -0.65f, y*0.25f + 0.125f, 1); + MainThread.theAssetManager.addGunTurret(o); constructionYards[i].finishDeployment(); } @@ -307,15 +307,15 @@ public void processAI(){ //deploy missile turret if(constructionYards[i].missileTurretProgress == 240) { - float xPos = mainThread.ec.theDefenseManagerAI.missileTurretDeployLocation.x; - float zPos = mainThread.ec.theDefenseManagerAI.missileTurretDeployLocation.z; + float xPos = MainThread.enemyCommander.theDefenseManagerAI.missileTurretDeployLocation.x; + float zPos = MainThread.enemyCommander.theDefenseManagerAI.missileTurretDeployLocation.z; int centerTile = (int)(xPos*64)/16 + (127 - (int)(zPos*64)/16)*128; if(xPos != 0) { if(hasRoomForPlacement(199, centerTile)) { int y = 127 - placementTile/128; int x = placementTile%128; - missileTurret o = new missileTurret(x*0.25f + 0.125f, -0.65f, y*0.25f + 0.125f, 1); - mainThread.theAssetManager.addMissileTurret(o); + MissileTurret o = new MissileTurret(x*0.25f + 0.125f, -0.65f, y*0.25f + 0.125f, 1); + MainThread.theAssetManager.addMissileTurret(o); constructionYards[i].finishDeployment(); } } @@ -370,10 +370,10 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ //place missile turret behind buildings to take advantage of its long range and shoot over building ability - float x = mainThread.ec.theDefenseManagerAI.majorThreatLocation.x; - float z = mainThread.ec.theDefenseManagerAI.majorThreatLocation.z; + float x = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x; + float z = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.z; - if(x == 0 && z == 0 || !mainThread.ec.theMapAwarenessAI.playerForceNearBase) { + if(x == 0 && z == 0 || !MainThread.enemyCommander.theMapAwarenessAI.playerForceNearBase) { return true; } @@ -420,7 +420,7 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ //check placement for power plant if(buildingType == 101){ - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] == null) continue; @@ -451,7 +451,7 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ } } - //check placement for refinery + //check placement for Refinery if(buildingType == 102){ boolean foundSuitableTile = false; @@ -489,7 +489,7 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ } } - //check placement for factory + //check placement for Factory if(buildingType == 105){ for(int j = 40; j < buildingPlacementCheckTiles.length; j++){ if(buildingPlacementCheckTiles_3x3[j] != Integer.MAX_VALUE){ @@ -518,7 +518,7 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ //check placement for communication center if(buildingType == 106){ if(centerTile == -1){ - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] == null) continue; @@ -536,10 +536,10 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ int y = placementTile/128; boolean tooCloseToOtherCommunicationCenter = false; - for(int k = 0; k < mainThread.theAssetManager.communicationCenters.length; k++){ - if(mainThread.theAssetManager.communicationCenters[k] != null && mainThread.theAssetManager.communicationCenters[k].teamNo != 0){ - int x_ = mainThread.theAssetManager.communicationCenters[k].tileIndex[0]%128; - int y_ = mainThread.theAssetManager.communicationCenters[k].tileIndex[0]/128; + for(int k = 0; k < MainThread.theAssetManager.communicationCenters.length; k++){ + if(MainThread.theAssetManager.communicationCenters[k] != null && MainThread.theAssetManager.communicationCenters[k].teamNo != 0){ + int x_ = MainThread.theAssetManager.communicationCenters[k].tileIndex[0]%128; + int y_ = MainThread.theAssetManager.communicationCenters[k].tileIndex[0]/128; if(Math.abs(x - x_) + Math.abs(y - y_) <= 14){ tooCloseToOtherCommunicationCenter = true; @@ -573,7 +573,7 @@ public boolean hasRoomForPlacement(int buildingType, int centerTile){ //check placement for tech center if(buildingType == 107){ if(centerTile == -1){ - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] == null) continue; @@ -612,7 +612,7 @@ public boolean checkIfBlockIsFree(int index){ int x = index%128; if(y > 0 && y < 127 && x > 0 && x < 127){ - solidObject[] tile = mainThread.gridMap.tiles[index]; + SolidObject[] tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 5; j++){ if(tile[j] != null){ @@ -620,8 +620,8 @@ public boolean checkIfBlockIsFree(int index){ } } - if(mainThread.ec.theEconomyManagerAI.preferedGoldMine != null){ - int location = mainThread.ec.theEconomyManagerAI.preferedGoldMine.tileIndex[1]; + if(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine != null){ + int location = MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine.tileIndex[1]; if( index == location - 128 || index == location - 129 || index == location - 130 || index == location - 2 || index == location + 126 || index == location + 254 || index == location + 255 || index == location + 256 || @@ -630,7 +630,7 @@ public boolean checkIfBlockIsFree(int index){ } } - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] != null && constructionYards[i].teamNo != 0){ float xPos = x * 0.25f + 0.125f; @@ -652,7 +652,7 @@ public boolean checkIfBlockIsFree(int index){ public boolean buildingUnderProduction(int buildingType){ boolean alreadyInQueue = false; - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i ++){ if(constructionYards[i] != null && constructionYards[i].teamNo != 0){ if(constructionYards[i].currentBuildingType == buildingType){ @@ -667,8 +667,8 @@ public boolean buildingUnderProduction(int buildingType){ public int findFactoryDeployLocation(){ - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; - factory[] factories = mainThread.theAssetManager.factories; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; + Factory[] factories = MainThread.theAssetManager.factories; for(int i = 0; i < constructionYards.length; i++){ if(constructionYards[i] == null || constructionYards[i].teamNo == 0) continue; @@ -697,10 +697,10 @@ public int findFactoryDeployLocation(){ public int getNumberOfRefineriesNearPreferedGoldMine(){ int numberOfRefineriesNearPreferedGoldMine = 0; - refinery[] refineries = mainThread.theAssetManager.refineries; + Refinery[] refineries = MainThread.theAssetManager.refineries; for(int i = 0; i < refineries.length; i++){ if(refineries[i] != null && refineries[i].teamNo != 0){ - if(mainThread.ec.theEconomyManagerAI.preferedGoldMine.getDistance(refineries[i]) < 2.5){ + if(MainThread.enemyCommander.theEconomyManagerAI.preferedGoldMine.getDistance(refineries[i]) < 2.5){ numberOfRefineriesNearPreferedGoldMine++; } } @@ -712,7 +712,7 @@ public int getNumberOfRefineriesNearPreferedGoldMine(){ public int getNumberOfFunctionalRefinery(){ int numberOfFunctionalRefinery = 0; - refinery[] refineries = mainThread.theAssetManager.refineries; + Refinery[] refineries = MainThread.theAssetManager.refineries; for(int i = 0; i < refineries.length; i++){ if(refineries[i] != null && refineries[i].teamNo != 0 && refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 5000){ numberOfFunctionalRefinery++; @@ -734,7 +734,7 @@ else if(buildingType == 106) else if(buildingType == 200) return 100; else if(buildingType == 199) { - if(communicationCenter.rapidfireResearched_enemy) + if(CommunicationCenter.rapidfireResearched_enemy) return 300; else return 250; @@ -762,7 +762,7 @@ public boolean hasLineOfSight(int tileIndex, float x1, float z1){ for(int i = 0; i < 4; i++){ xStart+=tempVector.x; yStart+=tempVector.z; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s.type < 200){ hasLineOfSight = false; diff --git a/enemyAI/combatManagerAI.java b/enemyAI/CombatManagerAI.java similarity index 69% rename from enemyAI/combatManagerAI.java rename to enemyAI/CombatManagerAI.java index 6e637fc..e2dcad7 100644 --- a/enemyAI/combatManagerAI.java +++ b/enemyAI/CombatManagerAI.java @@ -1,16 +1,16 @@ package enemyAI; -import core.baseInfo; -import core.gameData; -import core.mainThread; +import core.BaseInfo; +import core.GameData; +import core.MainThread; import core.vector; -import entity.goldMine; -import entity.solidObject; -import entity.techCenter; +import entity.SolidObject; +import entity.GoldMine; +import entity.TechCenter; //this agent makes all the high level combat decisions -public class combatManagerAI { - public baseInfo theBaseInfo; +public class CombatManagerAI { + public BaseInfo theBaseInfo; public int frameAI; @@ -20,25 +20,25 @@ public class combatManagerAI { public final int defending = 2; - public goldMine[] goldMines; + public GoldMine[] goldMines; float distanceToTarget; public vector gatherPoint, attackDirection, attackPosition; - public solidObject unNeutralizedEntity; + public SolidObject unNeutralizedEntity; - public solidObject[] team; + public SolidObject[] team; public int numberOfUnitInCombatRadius; public int numberOfUnitOutsideCombatRadius; public float unitInCombactRadiusPercentage; - public solidObject[] unitInCombatRadius; - public solidObject[] unitOutsideCombatRadius; - public solidObject[] troopsControlledByCombatAI; - public solidObject[] playerUnitInMinimap; + public SolidObject[] unitInCombatRadius; + public SolidObject[] unitOutsideCombatRadius; + public SolidObject[] troopsControlledByCombatAI; + public SolidObject[] playerUnitInMinimap; public vector playerForceCenter; public vector adjustedAttackDirection; @@ -66,18 +66,18 @@ public class combatManagerAI { - public combatManagerAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public CombatManagerAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; standardAttackTime = 500; - if(mainThread.ec.difficulty == 2) + if(MainThread.enemyCommander.difficulty == 2) standardAttackTime = 630; - rushAttackTime = 250 + gameData.getRandom()/5; + rushAttackTime = 250 + GameData.getRandom()/5; - goldMines = mainThread.theAssetManager.goldMines; + goldMines = MainThread.theAssetManager.goldMines; gatherPoint = new vector(-1,-1,-1); attackDirection = new vector(0,0,0); @@ -94,9 +94,9 @@ public combatManagerAI(){ //if AI is under significant threat, switch to defending mode public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; - if(mainThread.ec.theMapAwarenessAI.numberOfPlayerUnitsOnMinimap != 0) + if(MainThread.enemyCommander.theMapAwarenessAI.numberOfPlayerUnitsOnMinimap != 0) noPlayerActivityCountdown=150; else if(noPlayerActivityCountdown > 0) noPlayerActivityCountdown--; @@ -104,7 +104,7 @@ else if(noPlayerActivityCountdown > 0) //assume player force gets stronger as time goes by if(unrevealedPlayerForceStrength < 0) unrevealedPlayerForceStrength = 0; - if(noPlayerActivityCountdown > 0 && mainThread.ec.theMapAwarenessAI.totalNumberOfPlayerUnits > 0) { + if(noPlayerActivityCountdown > 0 && MainThread.enemyCommander.theMapAwarenessAI.totalNumberOfPlayerUnits > 0) { if(frameAI < 360) unrevealedPlayerForceStrength+=0.075f; else @@ -120,19 +120,19 @@ else if(noPlayerActivityCountdown > 0) if(stateSwitchingCooldown > 0) stateSwitchingCooldown--; - team = mainThread.ec.theUnitProductionAI.troopsControlledByCombatAI; - numberOfUnitInCombatRadius = mainThread.ec.theUnitProductionAI.numberOfUnitInCombatRadius; - numberOfUnitOutsideCombatRadius = mainThread.ec.theUnitProductionAI.numberOfUnitOutsideCombatRadius; - unitInCombatRadius = mainThread.ec.theUnitProductionAI.unitInCombatRadius; - unitOutsideCombatRadius = mainThread.ec.theUnitProductionAI.unitOutsideCombatRadius; - troopsControlledByCombatAI = mainThread.ec.theUnitProductionAI.troopsControlledByCombatAI; - playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; + team = MainThread.enemyCommander.theUnitProductionAI.troopsControlledByCombatAI; + numberOfUnitInCombatRadius = MainThread.enemyCommander.theUnitProductionAI.numberOfUnitInCombatRadius; + numberOfUnitOutsideCombatRadius = MainThread.enemyCommander.theUnitProductionAI.numberOfUnitOutsideCombatRadius; + unitInCombatRadius = MainThread.enemyCommander.theUnitProductionAI.unitInCombatRadius; + unitOutsideCombatRadius = MainThread.enemyCommander.theUnitProductionAI.unitOutsideCombatRadius; + troopsControlledByCombatAI = MainThread.enemyCommander.theUnitProductionAI.troopsControlledByCombatAI; + playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; - combatCenterX = mainThread.ec.theUnitProductionAI.combatAICenterX; - combatCenterZ = mainThread.ec.theUnitProductionAI.combatAICenterZ; + combatCenterX = MainThread.enemyCommander.theUnitProductionAI.combatAICenterX; + combatCenterZ = MainThread.enemyCommander.theUnitProductionAI.combatAICenterZ; boolean frontalTroopIverwhelmed = false; @@ -141,26 +141,26 @@ else if(noPlayerActivityCountdown > 0) rallyPointChanged = false; - if(myRallyPointX != mainThread.ec.theUnitProductionAI.rallyPoint.x){ - myRallyPointX = mainThread.ec.theUnitProductionAI.rallyPoint.x; - myRallyPointZ = mainThread.ec.theUnitProductionAI.rallyPoint.z; + if(myRallyPointX != MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x){ + myRallyPointX = MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x; + myRallyPointZ = MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z; rallyPointChanged = true; } - int numberOfLightTanks_AI = mainThread.ec.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; - int numberOfRocketTanks_AI = mainThread.ec.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; - int numberOfStealthTanks_AI = mainThread.ec.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; - int numberOfHeavyTanks_AI = mainThread.ec.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; + int numberOfLightTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; + int numberOfRocketTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; + int numberOfStealthTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; + int numberOfHeavyTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; unitCountLow = (numberOfLightTanks_AI + numberOfRocketTanks_AI + numberOfStealthTanks_AI + numberOfHeavyTanks_AI * 2 < 9) && frameAI > 480; if(currentState == booming){ //enemy AI compares its own force with player's force, then make a decision whether it should attack or not attackTime = standardAttackTime; - if(mainThread.ec.theMapAwarenessAI.canRushPlayer && mainThread.ec.difficulty > 0) + if(MainThread.enemyCommander.theMapAwarenessAI.canRushPlayer && MainThread.enemyCommander.difficulty > 0) attackTime = rushAttackTime; - int targetPlayerExpension = mainThread.ec.theMapAwarenessAI.targetPlayerExpension; + int targetPlayerExpension = MainThread.enemyCommander.theMapAwarenessAI.targetPlayerExpension; if(frameAI > attackTime) { if(targetPlayerExpension == 0 || targetPlayerExpension == 1 || targetPlayerExpension == 6 || targetPlayerExpension == 7) @@ -170,7 +170,7 @@ else if(noPlayerActivityCountdown > 0) shouldAttack = checkIfAIHasBiggerForce(0.75f); else shouldAttack = checkIfAIHasBiggerForce(1.2f); - if(mainThread.ec.theUnitProductionAI.numberOfCombatUnit > 75) + if(MainThread.enemyCommander.theUnitProductionAI.numberOfCombatUnit > 75) shouldAttack = true; } @@ -186,8 +186,8 @@ else if(noPlayerActivityCountdown > 0) return; }else{ //if no enemy structure found around gold mines, set attack position to a revealed enemy building or unit - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; - solidObject[] playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; + SolidObject[] playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; attackDirection.set(0,0,0); for(int i = 0; i < playerStructures.length; i++){ if(playerStructures[i] != null && playerStructures[i].currentHP > 0){ @@ -226,20 +226,20 @@ else if(noPlayerActivityCountdown > 0) //check if defenceManager found a major threat - if(mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0) { + if(MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x != 0) { if(unitCountLow) return; currentState = aggressing; - attackDirection.set(mainThread.ec.theDefenseManagerAI.majorThreatLocation.x - combatCenterX, 0, mainThread.ec.theDefenseManagerAI.majorThreatLocation.z - combatCenterZ); + attackDirection.set(MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x - combatCenterX, 0, MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.z - combatCenterZ); attackDirection.unit(); - attackPosition.set(mainThread.ec.theDefenseManagerAI.majorThreatLocation); + attackPosition.set(MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation); return; } //check if there are any player units/structures near the combat center - solidObject[] playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; + SolidObject[] playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; for(int i = 0; i < playerUnitInMinimap.length; i++) { if(playerUnitInMinimap[i] != null && playerUnitInMinimap[i].currentHP > 0) { @@ -283,8 +283,8 @@ else if(noPlayerActivityCountdown > 0) if(Math.abs(troopsControlledByCombatAI[i].destinationX - myRallyPointX) > 0.25 || Math.abs(troopsControlledByCombatAI[i].destinationY - myRallyPointZ) > 0.25) { if(troopsControlledByCombatAI[i].secondaryDestinationX != myRallyPointX || troopsControlledByCombatAI[i].secondaryDestinationY != myRallyPointZ) { troopsControlledByCombatAI[i].attackMoveTo(myRallyPointX, myRallyPointZ); - troopsControlledByCombatAI[i].currentCommand = solidObject.attackMove; - troopsControlledByCombatAI[i].secondaryCommand = solidObject.attackMove; + troopsControlledByCombatAI[i].currentCommand = SolidObject.attackMove; + troopsControlledByCombatAI[i].secondaryCommand = SolidObject.attackMove; } } } @@ -294,9 +294,9 @@ else if(noPlayerActivityCountdown > 0) }else if(currentState == aggressing && stateSwitchingCooldown == 0){ //check if a major threat is found other than the current attack position - if(mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0){ - float xPos = mainThread.ec.theDefenseManagerAI.majorThreatLocation.x; - float zPos = mainThread.ec.theDefenseManagerAI.majorThreatLocation.z; + if(MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x != 0){ + float xPos = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x; + float zPos = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.z; float d1 = (attackPosition.x - combatCenterX)*(attackPosition.x - combatCenterX) + (attackPosition.z - combatCenterZ)*(attackPosition.z - combatCenterZ); float d2 = (xPos - combatCenterX)*(xPos - combatCenterX) + (zPos - combatCenterZ)*(zPos - combatCenterZ); if(d2 -2 <= d1) { @@ -318,8 +318,8 @@ else if(noPlayerActivityCountdown > 0) attackDirection.unit(); //check if the target position has been neutralized - solidObject[] playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; + SolidObject[] playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; unNeutralizedEntity = null; //look for revealed player building structures @@ -371,7 +371,7 @@ else if(noPlayerActivityCountdown > 0) //check if the player force has become stronger than the AI during the marching towards attack position //System.out.println("distanceToTarget: " + distanceToTarget); - if(checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(mainThread.ec.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat)){ + if(checkIfAIHasBiggerForce(1.5f) == false && distanceToTarget > 8 && !(MainThread.enemyCommander.theMapAwarenessAI.playerForceNearBase && dealWithMajorThreat)){ playerHasBecomeStrongerThanAIDuringMarching = true; } @@ -381,14 +381,14 @@ else if(noPlayerActivityCountdown > 0) //If true, then check if AI has enough troops to deal with the static defense. staticDefenseAhead = false; int staticDefenseThreshold = 0; - if(frameAI > 600 && mainThread.ec.theUnitProductionAI.numberOfUnitInCombatRadius > 15) + if(frameAI > 600 && MainThread.enemyCommander.theUnitProductionAI.numberOfUnitInCombatRadius > 15) staticDefenseThreshold = 4; double distanceToTower = 999; - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations.length; i++) { - if(mainThread.ec.theMapAwarenessAI.playerStaticDefenseSize[i] > staticDefenseThreshold) { + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations.length; i++) { + if(MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseSize[i] > staticDefenseThreshold) { - float xPos = mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations[i].x; - float zPos = mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations[i].z; + float xPos = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations[i].x; + float zPos = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations[i].z; distanceToTower = Math.sqrt((xPos - combatCenterX)*(xPos - combatCenterX) + (zPos - combatCenterZ)*(zPos - combatCenterZ)); if(distanceToTower < 4.5) { staticDefenseAhead = true; @@ -399,18 +399,18 @@ else if(noPlayerActivityCountdown > 0) } } - if(mainThread.ec.difficulty < 1) + if(MainThread.enemyCommander.difficulty < 1) staticDefenseAhead = false; - //if a rush tactics is denied by the player (e.g player builds static defenses around natural), then briefly suspend the attacking force (wait for rocket tanks to take out the static defenses) - if(frameAI < standardAttackTime && mainThread.ec.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && mainThread.ec.difficulty > 0){ + //if a rush tactics is denied by the player (e.g player builds static defenses around natural), then briefly suspend the attacking force (wait for Rocket tanks to take out the static defenses) + if(frameAI < standardAttackTime && MainThread.enemyCommander.theMapAwarenessAI.canRushPlayer && distanceToTower < 2 && MainThread.enemyCommander.difficulty > 0){ if(Math.abs(attackPosition.x - myRallyPointX) > 12 || Math.abs(attackPosition.z - myRallyPointZ) > 12) { for(int i = 0; i < troopsControlledByCombatAI.length; i++) { if(troopsControlledByCombatAI[i] != null && troopsControlledByCombatAI[i].currentHP > 0 && troopsControlledByCombatAI[i].type != 1) { troopsControlledByCombatAI[i].moveTo(myRallyPointX, myRallyPointZ); - troopsControlledByCombatAI[i].currentCommand = solidObject.move; - troopsControlledByCombatAI[i].secondaryCommand = solidObject.StandBy; + troopsControlledByCombatAI[i].currentCommand = SolidObject.move; + troopsControlledByCombatAI[i].secondaryCommand = SolidObject.StandBy; } } currentState = booming; @@ -421,12 +421,12 @@ else if(noPlayerActivityCountdown > 0) staticDefenseNearAttackPosition = false; - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations.length; i++) { - if(mainThread.ec.theMapAwarenessAI.playerStaticDefenseSize[i] > 0) { + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations.length; i++) { + if(MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseSize[i] > 0) { - if(mainThread.ec.theMapAwarenessAI.playerStaticDefenseStrength[i] > 6) { - float xPos = mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations[i].x; - float zPos = mainThread.ec.theMapAwarenessAI.playerStaticDefenseLocations[i].z; + if(MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseStrength[i] > 6) { + float xPos = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations[i].x; + float zPos = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenseLocations[i].z; float d = (xPos - attackPosition.x)*(xPos - attackPosition.x) + (zPos - attackPosition.z)*(zPos - attackPosition.z); if(d < 16) { staticDefenseNearAttackPosition = true; @@ -465,8 +465,8 @@ else if(noPlayerActivityCountdown > 0) //retreat tail portion of the troops to rally point //but if the player's force is near the rally point, send tail portion of the troops to defend the rally point - float x = mainThread.ec.theMapAwarenessAI.mainPlayerForceLocation.x; - float z = mainThread.ec.theMapAwarenessAI.mainPlayerForceLocation.z; + float x = MainThread.enemyCommander.theMapAwarenessAI.mainPlayerForceLocation.x; + float z = MainThread.enemyCommander.theMapAwarenessAI.mainPlayerForceLocation.z; double d = Math.sqrt((x-myRallyPointX)*(x-myRallyPointX) + (z-myRallyPointZ)*(z-myRallyPointZ)); for(int i = 0; i < unitOutsideCombatRadius.length; i++){ @@ -474,13 +474,13 @@ else if(noPlayerActivityCountdown > 0) if(unitOutsideCombatRadius[i] != null && unitOutsideCombatRadius[i].currentHP > 0){ if(d > 3.5) { - unitOutsideCombatRadius[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); + unitOutsideCombatRadius[i].attackMoveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); }else { unitOutsideCombatRadius[i].attackMoveTo(x, z); } - unitOutsideCombatRadius[i].currentCommand = solidObject.attackMove; - unitOutsideCombatRadius[i].secondaryCommand = solidObject.attackMove; + unitOutsideCombatRadius[i].currentCommand = SolidObject.attackMove; + unitOutsideCombatRadius[i].secondaryCommand = SolidObject.attackMove; } } } @@ -513,8 +513,8 @@ else if(noPlayerActivityCountdown > 0) //if the change of state is caused by heavy causality of the AI player then move move every unit back to rally point if(frontalTroopIverwhelmed || playerHasBecomeStrongerThanAIDuringMarching){ - gatherPointX = mainThread.ec.theUnitProductionAI.rallyPoint.x; - gatherPointZ = mainThread.ec.theUnitProductionAI.rallyPoint.z; + gatherPointX = MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x; + gatherPointZ = MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z; }else { //if the AI really couldn't find any targets then gather every units at the current combat center gatherPointX = combatCenterX; @@ -525,16 +525,16 @@ else if(noPlayerActivityCountdown > 0) for(int i = 0; i < numberOfUnitOutsideCombatRadius; i++){ //send the tail portion of the troops to rally point unitOutsideCombatRadius[i].attackMoveTo(gatherPointX, gatherPointZ); - unitOutsideCombatRadius[i].currentCommand = solidObject.attackMove; - unitOutsideCombatRadius[i].secondaryCommand = solidObject.attackMove; + unitOutsideCombatRadius[i].currentCommand = SolidObject.attackMove; + unitOutsideCombatRadius[i].secondaryCommand = SolidObject.attackMove; } for(int i = 0; i < numberOfUnitInCombatRadius; i++){ //send the tail portion of the troops to rally point - if(unitInCombatRadius[i].attackStatus != solidObject.isAttacking){ + if(unitInCombatRadius[i].attackStatus != SolidObject.isAttacking){ unitInCombatRadius[i].attackMoveTo(gatherPointX, gatherPointZ); - unitInCombatRadius[i].currentCommand = solidObject.attackMove; - unitInCombatRadius[i].secondaryCommand = solidObject.attackMove; + unitInCombatRadius[i].currentCommand = SolidObject.attackMove; + unitInCombatRadius[i].secondaryCommand = SolidObject.attackMove; } } } @@ -548,7 +548,7 @@ public void everyoneAttackTargetPosition(){ //When the majority attacking units arrive around the gather point, the attack will proceed towards the target location. //The purpose of doing this is to keep the attack units together when across long distance, - float teamRadius = (float)Math.sqrt(mainThread.ec.theUnitProductionAI.numberOfCombatUnit)/2.5f; + float teamRadius = (float)Math.sqrt(MainThread.enemyCommander.theUnitProductionAI.numberOfCombatUnit)/2.5f; if(distanceToTarget < 3 + teamRadius && unNeutralizedEntity != null && !staticDefenseAhead){ //adjust the attack location for better engagement @@ -582,12 +582,12 @@ public void everyoneAttackTargetPosition(){ adjustedAttackDirection.unit(); adjustedAttackDirection.scale(20); - for(int i = 0; i < mainThread.ec.theUnitProductionAI.numberOfCombatUnit; i++){ + for(int i = 0; i < MainThread.enemyCommander.theUnitProductionAI.numberOfCombatUnit; i++){ if(team[i] != null && team[i].currentHP > 0){ if(!((team[i].secondaryDestinationX == attackPosition.x && team[i].secondaryDestinationY == attackPosition.z) || (team[i].secondaryDestinationX == unNeutralizedEntity.centre.x && team[i].secondaryDestinationY == unNeutralizedEntity.centre.z))){ - if(team[i].attackStatus != solidObject.isAttacking){ + if(team[i].attackStatus != SolidObject.isAttacking){ float x = team[i].centre.x; float z = team[i].centre.z; @@ -597,8 +597,8 @@ public void everyoneAttackTargetPosition(){ team[i].attackMoveTo(playerForceCenter.x + adjustedAttackDirection.x, playerForceCenter.z + adjustedAttackDirection.z); else team[i].attackMoveTo(attackPosition.x, attackPosition.z); - team[i].currentCommand = solidObject.attackMove; - team[i].secondaryCommand = solidObject.attackMove; + team[i].currentCommand = SolidObject.attackMove; + team[i].secondaryCommand = SolidObject.attackMove; } @@ -613,9 +613,9 @@ public void everyoneAttackTargetPosition(){ gatherPoint.set(combatCenterX + attackDirection.x*(teamRadius+1*i), 0, combatCenterZ + attackDirection.z*(teamRadius+ 1*i)); //if the gather point is inside a water body them move the gather point forward int tileIndex = (int)(gatherPoint.x*64)/16 + (127 - ((int)(gatherPoint.z*64))/16)*128; - if(tileIndex >= mainThread.gridMap.tiles.length || tileIndex < 0) + if(tileIndex >= MainThread.gridMap.tiles.length || tileIndex < 0) break; - if(mainThread.gridMap.tiles[tileIndex][0] != null && mainThread.gridMap.tiles[tileIndex][0].type == 4) + if(MainThread.gridMap.tiles[tileIndex][0] != null && MainThread.gridMap.tiles[tileIndex][0].type == 4) continue; else break; @@ -623,15 +623,15 @@ public void everyoneAttackTargetPosition(){ boolean playerForceIsMuchWeakerThanAI = checkIfAIHasBiggerForce(0.5f); - for(int i = 0; i < mainThread.ec.theUnitProductionAI.numberOfCombatUnit; i++){ + for(int i = 0; i < MainThread.enemyCommander.theUnitProductionAI.numberOfCombatUnit; i++){ if(team[i] != null && team[i].currentHP > 0){ - if(mainThread.ec.difficulty > 0) { + if(MainThread.enemyCommander.difficulty > 0) { //stop chasing player unit if it has got out of sight if(team[i].targetObject != null && team[i].targetObject.currentHP >0) { int targetPositionIndex = (int)(team[i].targetObject.centre.x*64)/16 + (127 - (int)(team[i].targetObject.centre.z*64)/16)*128; - if(team[i].attackStatus != solidObject.isAttacking && team[i].underAttackCountDown == 0 && (!mainThread.ec.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked)) + if(team[i].attackStatus != SolidObject.isAttacking && team[i].underAttackCountDown == 0 && (!MainThread.enemyCommander.visionMap[targetPositionIndex] || team[i].targetObject.isCloaked)) team[i].targetObject = null; } @@ -648,12 +648,12 @@ public void everyoneAttackTargetPosition(){ } - }else if(!(team[i].currentMovementStatus == solidObject.hugRight || team[i].currentMovementStatus == solidObject.hugLeft)){ + }else if(!(team[i].currentMovementStatus == SolidObject.hugRight || team[i].currentMovementStatus == SolidObject.hugLeft)){ double d = Math.sqrt((team[i].centre.x - combatCenterX)*(team[i].centre.x - combatCenterX) + (team[i].centre.z - combatCenterZ)*(team[i].centre.z - combatCenterZ))*3; if(d > teamRadius){ - if(staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || mainThread.ec.theMapAwarenessAI.playerAssetDestoryedCountDown == 0) + if(staticDefenseNearAttackPosition || !playerForceIsMuchWeakerThanAI || MainThread.enemyCommander.theMapAwarenessAI.playerAssetDestoryedCountDown == 0) team[i].attackMoveTo(gatherPoint.x, gatherPoint.z); else team[i].attackMoveTo(attackPosition.x, attackPosition.z); @@ -664,14 +664,14 @@ public void everyoneAttackTargetPosition(){ } } - team[i].currentCommand = solidObject.attackMove; - team[i].secondaryCommand = solidObject.attackMove; + team[i].currentCommand = SolidObject.attackMove; + team[i].secondaryCommand = SolidObject.attackMove; } }else { team[i].attackMoveTo(attackPosition.x, attackPosition.z); - team[i].currentCommand = solidObject.attackMove; - team[i].secondaryCommand = solidObject.attackMove; + team[i].currentCommand = SolidObject.attackMove; + team[i].secondaryCommand = SolidObject.attackMove; } } } @@ -682,14 +682,14 @@ public void everyoneAttackTargetPosition(){ //make sure idle units are send to attack unNeutralized target if(unNeutralizedEntity != null){ - for(int i = 0; i < mainThread.ec.theUnitProductionAI.numberOfCombatUnit; i++){ + for(int i = 0; i < MainThread.enemyCommander.theUnitProductionAI.numberOfCombatUnit; i++){ if(team[i] != null && team[i].currentHP > 0 && !(team[i].type!= 1 && staticDefenseAhead)){ - if(team[i].currentCommand == solidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z))){ + if(team[i].currentCommand == SolidObject.StandBy || (team[i].targetObject == null && (team[i].secondaryDestinationX != unNeutralizedEntity.centre.x || team[i].secondaryDestinationY != unNeutralizedEntity.centre.z))){ float d = (team[i].centre.x - attackPosition.x)*(team[i].centre.x - attackPosition.x) + (team[i].centre.z - attackPosition.z)*(team[i].centre.z - attackPosition.z); if(d < 9){ team[i].attackMoveTo(unNeutralizedEntity.centre.x, unNeutralizedEntity.centre.z); - team[i].currentCommand = solidObject.attackMove; - team[i].secondaryCommand = solidObject.attackMove; + team[i].currentCommand = SolidObject.attackMove; + team[i].secondaryCommand = SolidObject.attackMove; } } @@ -699,7 +699,7 @@ public void everyoneAttackTargetPosition(){ } - public float checkPlayerForceStrengthAroundOnePoint(solidObject[] listOfUnits, float x, float z, double distanceThreshold){ + public float checkPlayerForceStrengthAroundOnePoint(SolidObject[] listOfUnits, float x, float z, double distanceThreshold){ float playerForceStrength = 0; for(int j = 0; j < listOfUnits.length; j++){ @@ -719,7 +719,7 @@ else if(listOfUnits[j].type == 7) return playerForceStrength; } - public float getAIForceStrength(solidObject[] listOfUnits){ + public float getAIForceStrength(SolidObject[] listOfUnits){ float AIForceStrength = 0; for(int j = 0; j < listOfUnits.length; j++){ if(listOfUnits[j] != null && listOfUnits[j].currentHP > 0){ @@ -738,39 +738,39 @@ public boolean checkIfAIHasBiggerForce(float ratio){ - int numberOfLightTanks_AI = mainThread.ec.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; - int numberOfRocketTanks_AI = mainThread.ec.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; - int numberOfStealthTanks_AI = mainThread.ec.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; - int numberOfHeavyTanks_AI = mainThread.ec.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; + int numberOfLightTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; + int numberOfRocketTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; + int numberOfStealthTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; + int numberOfHeavyTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; - int numberOfLightTanks_player = mainThread.ec.theMapAwarenessAI.numberOfLightTanks_player; - int numberOfRocketTanks_player = mainThread.ec.theMapAwarenessAI.numberOfRocketTanks_player; - int numberOfStealthTanks_player = mainThread.ec.theMapAwarenessAI.numberOfStealthTanks_player; - int numberOfHeavyTanks_player = mainThread.ec.theMapAwarenessAI.numberOfHeavyTanks_player; + int numberOfLightTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfLightTanks_player; + int numberOfRocketTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfRocketTanks_player; + int numberOfStealthTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfStealthTanks_player; + int numberOfHeavyTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfHeavyTanks_player; float m3 = 1.5f; - if(techCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2) + if(TechCenter.stealthTankResearched_enemy == true && numberOfHeavyTanks_player < 4 && numberOfStealthTanks_AI > numberOfStealthTanks_player * 2) m3+=0.5f; - if(techCenter.stealthTankResearched_enemy == true && mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks){ + if(TechCenter.stealthTankResearched_enemy == true && MainThread.enemyCommander.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks){ m3+=0.5f; } float m1 = 1; - if(mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithLightTanks){ + if(MainThread.enemyCommander.theMapAwarenessAI.playerArmyCanBeCounteredWithLightTanks){ m1 = 1.2f; - if(techCenter.lightTankResearched_enemy == true){ + if(TechCenter.lightTankResearched_enemy == true){ m1=1.75f; } } - double enemyAIForceStrength = m1*numberOfLightTanks_AI + 0.75f*numberOfRocketTanks_AI + m3*(numberOfStealthTanks_AI-mainThread.ec.theBaseExpentionAI.numberOfStealthTankScout) + 3* numberOfHeavyTanks_AI; + double enemyAIForceStrength = m1*numberOfLightTanks_AI + 0.75f*numberOfRocketTanks_AI + m3*(numberOfStealthTanks_AI- MainThread.enemyCommander.theBaseExpentionAI.numberOfStealthTankScout) + 3* numberOfHeavyTanks_AI; double playerForceStrength = unrevealedPlayerForceStrength + numberOfLightTanks_player + 0.75f*numberOfRocketTanks_player + 1.5*numberOfStealthTanks_player + 3* numberOfHeavyTanks_player; diff --git a/enemyAI/defenseManagerAI.java b/enemyAI/DefenseManagerAI.java similarity index 75% rename from enemyAI/defenseManagerAI.java rename to enemyAI/DefenseManagerAI.java index 1ba7f7c..cbe328b 100644 --- a/enemyAI/defenseManagerAI.java +++ b/enemyAI/DefenseManagerAI.java @@ -1,19 +1,13 @@ package enemyAI; -import core.baseInfo; -import entity.factory; -import core.mainThread; +import core.BaseInfo; +import core.MainThread; +import entity.*; import core.vector; -import entity.lightTank; -import entity.solidObject; -import entity.stealthTank; -import entity.communicationCenter; -import entity.constructionYard; -import entity.gunTurret; -import entity.missileTurret; +import entity.SolidObject; -public class defenseManagerAI { - public baseInfo theBaseInfo; +public class DefenseManagerAI { + public BaseInfo theBaseInfo; public int frameAI; @@ -22,12 +16,12 @@ public class defenseManagerAI { public final int aggressing = 1; public final int defending = 2; - public solidObject[] observers; + public SolidObject[] observers; - public solidObject[] stealthTanksControlledByCombatAI; - public solidObject[] lightTanksControlledByCombatAI; + public SolidObject[] stealthTanksControlledByCombatAI; + public SolidObject[] lightTanksControlledByCombatAI; - public solidObject[] defenders; + public SolidObject[] defenders; public int numOfDefenders; public vector direction; @@ -44,12 +38,12 @@ public class defenseManagerAI { public vector missileTurretDeployLocation; - public defenseManagerAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public DefenseManagerAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; - observers = new solidObject[4]; + observers = new SolidObject[4]; - defenders = new solidObject[5]; + defenders = new SolidObject[5]; direction = new vector(0,0,0); threatToBaseDirection = new vector(0,0,0); @@ -67,25 +61,25 @@ public defenseManagerAI(){ public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; if(majorThreatCooldown > 0) majorThreatCooldown --; - currentState = mainThread.ec.theCombatManagerAI.currentState; + currentState = MainThread.enemyCommander.theCombatManagerAI.currentState; - stealthTanksControlledByCombatAI = mainThread.ec.theUnitProductionAI.stealthTanksControlledByCombatAI; - lightTanksControlledByCombatAI = mainThread.ec.theUnitProductionAI.lightTanksControlledByCombatAI; + stealthTanksControlledByCombatAI = MainThread.enemyCommander.theUnitProductionAI.stealthTanksControlledByCombatAI; + lightTanksControlledByCombatAI = MainThread.enemyCommander.theUnitProductionAI.lightTanksControlledByCombatAI; //after 500 seconds mark, borrow 2 stealth tanks from combat manager, and send them to guard western and southern side of the main base - if(mainThread.ec.difficulty == 2) { - if(frameAI >= 450 && mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(0.8f)) { + if(MainThread.enemyCommander.difficulty == 2) { + if(frameAI >= 450 && MainThread.enemyCommander.theCombatManagerAI.checkIfAIHasBiggerForce(0.8f)) { for(int i = 0; i < 2; i++) { if(observers[i] == null || observers[i].currentHP <=0) { for(int j = 0; j < stealthTanksControlledByCombatAI.length; j++) { - if(stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) { + if(stealthTanksControlledByCombatAI[j] != null && stealthTanksControlledByCombatAI[j].currentHP == 80 && stealthTanksControlledByCombatAI[j].attackStatus != SolidObject.isAttacking) { observers[i] = stealthTanksControlledByCombatAI[j]; stealthTanksControlledByCombatAI[j] = null; float xPos = 20f; @@ -108,8 +102,8 @@ public void processAI(){ } observers[i].moveTo(xPos, zPos); - observers[i].currentCommand = solidObject.move; - observers[i].secondaryCommand = solidObject.StandBy; + observers[i].currentCommand = SolidObject.move; + observers[i].secondaryCommand = SolidObject.StandBy; break; } } @@ -169,8 +163,8 @@ public void processAI(){ } observers[i].moveTo(xPos, zPos); - observers[i].currentCommand = solidObject.move; - observers[i].secondaryCommand = solidObject.StandBy; + observers[i].currentCommand = SolidObject.move; + observers[i].secondaryCommand = SolidObject.StandBy; } } @@ -178,9 +172,9 @@ public void processAI(){ } //send units to deal with minor threat on the map if there is any - vector mainPlayerForceLocation = mainThread.ec.theMapAwarenessAI.mainPlayerForceLocation; - vector mainPlayerForceDirection = mainThread.ec.theMapAwarenessAI.mainPlayerForceDirection; - int mainPlayerForceSize = mainThread.ec.theMapAwarenessAI.mainPlayerForceSize; + vector mainPlayerForceLocation = MainThread.enemyCommander.theMapAwarenessAI.mainPlayerForceLocation; + vector mainPlayerForceDirection = MainThread.enemyCommander.theMapAwarenessAI.mainPlayerForceDirection; + int mainPlayerForceSize = MainThread.enemyCommander.theMapAwarenessAI.mainPlayerForceSize; minorThreatLocation.reset(); if(majorThreatCooldown == 0) @@ -192,13 +186,13 @@ public void processAI(){ boolean attackedByRocketTank = false; int numOfHeavyTanks = numOfHeavyTankAroundLocation(mainPlayerForceLocation); if(numOfHeavyTanks < 1) { - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.numOfAIStructures; i++) { - if(mainThread.ec.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && - mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker != null && - mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && - mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.type == 1) { + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.numOfAIStructures; i++) { + if(MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].underAttackCountDown > 0 && + MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].attacker != null && + MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].attacker.currentHP > 0 && + MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].attacker.type == 1) { attackedByRocketTank = true; - minorThreatLocation.set(mainThread.ec.theMapAwarenessAI.AIStructures[i].attacker.centre); + minorThreatLocation.set(MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].attacker.centre); break; } } @@ -231,9 +225,9 @@ public void processAI(){ } //treat player buildings that is close to the base as major threat too. - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; boolean playerBuildingNearBase = false; - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; for(int i = 0; i < playerStructures.length; i++) { if(playerStructures[i] != null && playerStructures[i].currentHP > 0) { float x1 = playerStructures[i].centre.x; @@ -271,8 +265,8 @@ public void processAI(){ for(int i =0; i < defenders.length; i++) { if(defenders[i] != null) { defenders[i].moveTo(minorThreatLocation.x, minorThreatLocation.z); - defenders[i].currentCommand = solidObject.attackMove; - defenders[i].secondaryCommand = solidObject.attackMove; + defenders[i].currentCommand = SolidObject.attackMove; + defenders[i].secondaryCommand = SolidObject.attackMove; } } } @@ -294,9 +288,9 @@ public void processAI(){ //move back to rally point for(int i =0; i < defenders.length; i++) { if(defenders[i] != null && frameAI%20==0) { - defenders[i].moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); - defenders[i].currentCommand = solidObject.attackMove; - defenders[i].secondaryCommand = solidObject.attackMove; + defenders[i].moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + defenders[i].currentCommand = SolidObject.attackMove; + defenders[i].secondaryCommand = SolidObject.attackMove; } } } @@ -368,7 +362,7 @@ public void processAI(){ Deploy gun turret if the minor/major threat is close enough to the construction yard */ - solidObject[] AIStructures = mainThread.ec.theMapAwarenessAI.AIStructures; + SolidObject[] AIStructures = MainThread.enemyCommander.theMapAwarenessAI.AIStructures; gunTurretDeployLocation.reset(); missileTurretDeployLocation.reset(); @@ -436,8 +430,8 @@ public void processAI(){ if(threatX != 0 && distanceToThreat < 4.75 && (numOfGunTurretNearThreat < (float)mainPlayerForceSize/3 || playerBuildingNearBase)) { float d = 1.85f; //minimum deploy distance from conyard - if(distanceToThreat > d + gunTurret.attackRange) - d = distanceToThreat - gunTurret.attackRange; + if(distanceToThreat > d + entity.GunTurrent.attackRange) + d = distanceToThreat - entity.GunTurrent.attackRange; if(distanceToThreat < 3.5) d = 1.75f; @@ -451,8 +445,8 @@ public void processAI(){ if(threatX != 0 && distanceToThreat < 5.15 && (numOfMissileTurretNearThreat < mainPlayerForceSize/6 || (playerBuildingNearBase && numOfMissileTurretNearThreat < 2))) { float d = 1.65f; //minimum deploy distance from conyard - if(distanceToThreat > d + missileTurret.attackRange) - d = distanceToThreat - missileTurret.attackRange; + if(distanceToThreat > d + MissileTurret.attackRange) + d = distanceToThreat - MissileTurret.attackRange; if(distanceToThreat < 4.75) d = 1.25f; @@ -462,7 +456,7 @@ public void processAI(){ } } - //tell the factory that are closest to the threat location to build a repair drone + //tell the Factory that are closest to the threat location to build a repair Drone float threatX = 0; float threatZ = 0; @@ -476,8 +470,8 @@ public void processAI(){ threatZ = majorThreatLocation.z; } - factory cloestFactory = null; - factory[] factories = mainThread.theAssetManager.factories; + Factory cloestFactory = null; + Factory[] factories = MainThread.theAssetManager.factories; float threatDistance = 999f; for(int i = 0; i < factories.length; i++) { if(factories[i] !=null && factories[i].teamNo !=0 && factories[i].currentHP > 0) { @@ -491,32 +485,32 @@ public void processAI(){ } } if(cloestFactory != null && cloestFactory.numOfDrones == 0 && cloestFactory.numOfDroneOnQueue == 0) { - cloestFactory.cancelItemFromProductionQueue(factory.lightTankType); - cloestFactory.cancelItemFromProductionQueue(factory.rocketTankType); - cloestFactory.cancelItemFromProductionQueue(factory.stealthTankType); - cloestFactory.cancelItemFromProductionQueue(factory.heavyTankType); + cloestFactory.cancelItemFromProductionQueue(Factory.lightTankType); + cloestFactory.cancelItemFromProductionQueue(Factory.rocketTankType); + cloestFactory.cancelItemFromProductionQueue(Factory.stealthTankType); + cloestFactory.cancelItemFromProductionQueue(Factory.heavyTankType); cloestFactory.buildDrone(); } //enable rapid fire ability for missiles turrets - if(communicationCenter.rapidfireResearched_enemy) { + if(CommunicationCenter.rapidfireResearched_enemy) { for(int i = 0; i < AIStructures.length; i++) { if(AIStructures[i] != null && AIStructures[i].currentHP > 0 && AIStructures[i].teamNo == 1 && AIStructures[i].type == 199) { - missileTurret t = (missileTurret)AIStructures[i]; + MissileTurret t = (MissileTurret)AIStructures[i]; if(t.targetObject != null && t.overCharge == false) { - mainThread.ec.theBaseInfo.numberOfOverChargedMissileTurret++; + MainThread.enemyCommander.theBaseInfo.numberOfOverChargedMissileTurret++; t.overCharge = true; - mainThread.ec.theBaseInfo.reCalculatePower(); - if(mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) { - mainThread.ec.theBaseInfo.numberOfOverChargedMissileTurret--; + MainThread.enemyCommander.theBaseInfo.reCalculatePower(); + if(MainThread.enemyCommander.theBaseInfo.currentPowerConsumption > MainThread.enemyCommander.theBaseInfo.currentPowerLevel) { + MainThread.enemyCommander.theBaseInfo.numberOfOverChargedMissileTurret--; t.overCharge = false; - mainThread.ec.theBaseInfo.reCalculatePower(); + MainThread.enemyCommander.theBaseInfo.reCalculatePower(); } - }else if((t.targetObject == null || mainThread.ec.theBaseInfo.currentPowerConsumption > mainThread.ec.theBaseInfo.currentPowerLevel) && t.overCharge == true) { - mainThread.ec.theBaseInfo.numberOfOverChargedMissileTurret--; + }else if((t.targetObject == null || MainThread.enemyCommander.theBaseInfo.currentPowerConsumption > MainThread.enemyCommander.theBaseInfo.currentPowerLevel) && t.overCharge == true) { + MainThread.enemyCommander.theBaseInfo.numberOfOverChargedMissileTurret--; t.overCharge = false; - mainThread.ec.theBaseInfo.reCalculatePower(); + MainThread.enemyCommander.theBaseInfo.reCalculatePower(); } } } @@ -526,10 +520,10 @@ public void processAI(){ public float playerForceIsMovingTwoardsBase(vector location, vector direction) { float threatDistance = 999f; - for(int i = 0; i < mainThread.theAssetManager.refineries.length;i++) { - if(mainThread.theAssetManager.refineries[i] != null && mainThread.theAssetManager.refineries[i].teamNo != 0) { - float xPos = mainThread.theAssetManager.refineries[i].nearestGoldMine.centre.x; - float zPos = mainThread.theAssetManager.refineries[i].nearestGoldMine.centre.z; + for(int i = 0; i < MainThread.theAssetManager.refineries.length; i++) { + if(MainThread.theAssetManager.refineries[i] != null && MainThread.theAssetManager.refineries[i].teamNo != 0) { + float xPos = MainThread.theAssetManager.refineries[i].nearestGoldMine.centre.x; + float zPos = MainThread.theAssetManager.refineries[i].nearestGoldMine.centre.z; threatToBaseDirection.set(xPos - location.x, 0, zPos - location.z); float d = threatToBaseDirection.getLength(); @@ -565,7 +559,7 @@ public void giveBackControlOfDefendersToCombatAI() { } } if(!alreadyControledByCombatAI) - mainThread.ec.theUnitProductionAI.addStealthTank((stealthTank)defenders[i]); + MainThread.enemyCommander.theUnitProductionAI.addStealthTank((StealthTank)defenders[i]); }else if(defenders[i].type == 0) { boolean alreadyControledByCombatAI = false; for(int j = 0; j < lightTanksControlledByCombatAI.length; j++) { @@ -575,7 +569,7 @@ public void giveBackControlOfDefendersToCombatAI() { } } if(!alreadyControledByCombatAI) - mainThread.ec.theUnitProductionAI.addLightTank((lightTank)defenders[i]); + MainThread.enemyCommander.theUnitProductionAI.addLightTank((LightTank)defenders[i]); } } } @@ -604,11 +598,11 @@ public void takeOverDefendersFromCombatAI() { } public boolean playerForceIsNearBase(vector location) { - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.AIStructures.length; i++) { - if(mainThread.ec.theMapAwarenessAI.AIStructures[i] == null) + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.AIStructures.length; i++) { + if(MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i] == null) continue; - float xPos = mainThread.ec.theMapAwarenessAI.AIStructures[i].centre.x; - float zPos = mainThread.ec.theMapAwarenessAI.AIStructures[i].centre.z; + float xPos = MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].centre.x; + float zPos = MainThread.enemyCommander.theMapAwarenessAI.AIStructures[i].centre.z; float d = (location.x - xPos)*(location.x - xPos) + (location.z - zPos)*(location.z - zPos); if(d < 9) return true; @@ -618,10 +612,10 @@ public boolean playerForceIsNearBase(vector location) { } public int numOfHeavyTankAroundLocation(vector location) { - solidObject o = null; + SolidObject o = null; int numberOfHeaveyTankNearLocation = 0; - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.playerUnitInMinimap.length; i++) { - o = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap[i]; + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap.length; i++) { + o = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap[i]; if(o !=null && o.currentHP > 0 && o.type == 7 && (o.centre.x - location.x)*(o.centre.x - location.x) + (o.centre.z - location.z)*(o.centre.z - location.z) < 4) numberOfHeaveyTankNearLocation++; } @@ -629,7 +623,7 @@ public int numOfHeavyTankAroundLocation(vector location) { return numberOfHeaveyTankNearLocation; } - public void addUnitToDefenders(solidObject o) { + public void addUnitToDefenders(SolidObject o) { numOfDefenders = 0; boolean defenersInStandbyMode = true; for(int i = 0; i < defenders.length; i++) { @@ -657,7 +651,7 @@ public void addUnitToDefenders(solidObject o) { } } - public boolean newUnitIsCloserToThreat(solidObject o) { + public boolean newUnitIsCloserToThreat(SolidObject o) { float d = (o.centre.x - minorThreatLocation.x)*(o.centre.x - minorThreatLocation.x) + (o.centre.z - minorThreatLocation.z)*(o.centre.z - minorThreatLocation.z); for(int i = 0; i < defenders.length; i++) { if(defenders[i] != null && defenders[i].currentHP > 0) { @@ -674,7 +668,7 @@ public boolean newUnitIsCloserToThreat(solidObject o) { public boolean evadePlayerUnit(int observerIndex){ //scan for hostile unit - int[] tileCheckList = stealthTank.tileCheckList; + int[] tileCheckList = StealthTank.tileCheckList; int currentOccupiedTile = (int)(observers[observerIndex].centre.x*64)/16 + (127 - (int)(observers[observerIndex].centre.z*64)/16)*128; @@ -687,7 +681,7 @@ public boolean evadePlayerUnit(int observerIndex){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - solidObject[] tile = mainThread.gridMap.tiles[index]; + SolidObject[] tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -717,8 +711,8 @@ public boolean evadePlayerUnit(int observerIndex){ if(directionSet) { observers[observerIndex].moveTo(observers[observerIndex].centre.x + direction.x , observers[observerIndex].centre.z + direction.z); - observers[observerIndex].currentCommand = solidObject.move; - observers[observerIndex].secondaryCommand = solidObject.StandBy; + observers[observerIndex].currentCommand = SolidObject.move; + observers[observerIndex].secondaryCommand = SolidObject.StandBy; } return directionSet; diff --git a/enemyAI/economyManagerAI.java b/enemyAI/EconomyManagerAI.java similarity index 59% rename from enemyAI/economyManagerAI.java rename to enemyAI/EconomyManagerAI.java index fb00815..d1d88b9 100644 --- a/enemyAI/economyManagerAI.java +++ b/enemyAI/EconomyManagerAI.java @@ -1,35 +1,35 @@ package enemyAI; -import core.baseInfo; -import core.mainThread; +import core.BaseInfo; +import core.MainThread; import core.vector; -import entity.constructionYard; -import entity.goldMine; -import entity.harvester; -import entity.refinery; +import entity.Harvester; +import entity.ConstructionYard; +import entity.GoldMine; +import entity.Refinery; -public class economyManagerAI { +public class EconomyManagerAI { //this represent the cloest gold mine to the enemy player's constructionyard - public goldMine preferedGoldMine; + public GoldMine preferedGoldMine; public int preferedGoldMineLocation; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int numberOfharvesters; public vector evadeDirection; public int numberOfFunctionalRefinery; - public economyManagerAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo;; + public EconomyManagerAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo;; evadeDirection = new vector(0,0,0); } public void processAI(){ - //find the number of functional refinery, (refinery with depleted gold mine are not considered functional) + //find the number of functional Refinery, (Refinery with depleted gold mine are not considered functional) numberOfFunctionalRefinery = 0; - refinery[] refineries = mainThread.theAssetManager.refineries; + Refinery[] refineries = MainThread.theAssetManager.refineries; for(int i = 0; i < refineries.length; i++) { if(refineries[i] != null && refineries[i].teamNo == 1 && refineries[i].currentHP> 0) { if(refineries[i].nearestGoldMine != null && refineries[i].nearestGoldMine.goldDeposite > 0) @@ -40,8 +40,8 @@ public void processAI(){ } //find an ideal goldmine - goldMine[] goldMines = mainThread.theAssetManager.goldMines; - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + GoldMine[] goldMines = MainThread.theAssetManager.goldMines; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; if(preferedGoldMine == null || preferedGoldMine.goldDeposite <= 10){ float distance = 100000; @@ -67,41 +67,41 @@ public void processAI(){ preferedGoldMineLocation = (int)(preferedGoldMine.centre.x*64)/16 + (127 - (int)(preferedGoldMine.centre.z*64)/16)*128; - //count number of harvesters and prevent them from doing something stupid + //count number of Harvesters and prevent them from doing something stupid int numberOfHarvesterOnQueue = 0; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ if(preferedGoldMine != null) - mainThread.theAssetManager.factories[i].targetGoldMine = preferedGoldMine; - numberOfHarvesterOnQueue += mainThread.theAssetManager.factories[i].numOfHarvesterOnQueue; + MainThread.theAssetManager.factories[i].targetGoldMine = preferedGoldMine; + numberOfHarvesterOnQueue += MainThread.theAssetManager.factories[i].numOfHarvesterOnQueue; } } - for(int i = 0; i < mainThread.theAssetManager.constructionYards.length; i++){ - if(mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].teamNo != 0){ - if(mainThread.theAssetManager.constructionYards[i].currentBuildingType == 102) + for(int i = 0; i < MainThread.theAssetManager.constructionYards.length; i++){ + if(MainThread.theAssetManager.constructionYards[i] != null && MainThread.theAssetManager.constructionYards[i].teamNo != 0){ + if(MainThread.theAssetManager.constructionYards[i].currentBuildingType == 102) numberOfHarvesterOnQueue += 1; } } numberOfharvesters = 0; - for(int i = 0; i < mainThread.theAssetManager.harvesters.length; i++){ - if(mainThread.theAssetManager.harvesters[i] != null && mainThread.theAssetManager.harvesters[i].teamNo != 0){ + for(int i = 0; i < MainThread.theAssetManager.Harvesters.length; i++){ + if(MainThread.theAssetManager.Harvesters[i] != null && MainThread.theAssetManager.Harvesters[i].teamNo != 0){ numberOfharvesters++; - harvester o = mainThread.theAssetManager.harvesters[i]; + Harvester o = MainThread.theAssetManager.Harvesters[i]; if(o.movement.x == 0 && o.movement.z == 0){ if(o.cargoDeposite > 0 && o.jobStatus == 0){ o.returnToRefinery(null); } } - //when current gold mine run out of gold, direct harvester to the nearest goldmines which still have deposit + //when current gold mine run out of gold, direct Harvester to the nearest goldmines which still have deposit if(o.cargoDeposite == 0 && o.myGoldMine != null && o.myGoldMine.goldDeposite <= 1){ if(preferedGoldMine != null){ boolean hasRefineryNearby = false; - for(int j = 0; j < mainThread.theAssetManager.refineries.length; j++){ - if(mainThread.theAssetManager.refineries[j] != null && mainThread.theAssetManager.refineries[j].teamNo !=0){ - if(mainThread.theAssetManager.refineries[j].getDistance(preferedGoldMine) < 2){ + for(int j = 0; j < MainThread.theAssetManager.refineries.length; j++){ + if(MainThread.theAssetManager.refineries[j] != null && MainThread.theAssetManager.refineries[j].teamNo !=0){ + if(MainThread.theAssetManager.refineries[j].getDistance(preferedGoldMine) < 2){ hasRefineryNearby = true; break; } @@ -109,18 +109,18 @@ public void processAI(){ } int numberOfHarvestersOnTheMine = 0; - for(int j = 0; j < mainThread.theAssetManager.harvesters.length; j++){ - if(mainThread.theAssetManager.harvesters[j] != null && mainThread.theAssetManager.harvesters[j].teamNo !=0 && mainThread.theAssetManager.harvesters[j].myGoldMine == preferedGoldMine) + for(int j = 0; j < MainThread.theAssetManager.Harvesters.length; j++){ + if(MainThread.theAssetManager.Harvesters[j] != null && MainThread.theAssetManager.Harvesters[j].teamNo !=0 && MainThread.theAssetManager.Harvesters[j].myGoldMine == preferedGoldMine) numberOfHarvestersOnTheMine++; } - //only go to the gold mine that has a refinery nearby and its not saturated with harvesters + //only go to the gold mine that has a Refinery nearby and its not saturated with Harvesters if(numberOfHarvestersOnTheMine < 6 && hasRefineryNearby) o.myGoldMine = preferedGoldMine; } } - //when harvester is under attack then temporarily move away from mining until the danger passes + //when Harvester is under attack then temporarily move away from mining until the danger passes if(o.underAttackCountDown > 0) { o.isEvadingFromAttack = true; if(o.attacker != null) { @@ -155,14 +155,14 @@ public void processAI(){ } numberOfharvesters+=numberOfHarvesterOnQueue; - //the ration between harvester and refinery should be 2:1 - //economyManager has a higher priority than combat manager AI, so the enemy AI will always queue harvester first if lost any. + //the ration between Harvester and Refinery should be 2:1 + //economyManager has a higher priority than combat manager AI, so the enemy AI will always queue Harvester first if lost any. if(theBaseInfo.numberOfRefinery > 0 && numberOfharvesters < 6){ if(numberOfharvesters < theBaseInfo.numberOfRefinery + 2){ - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - mainThread.theAssetManager.factories[i].cancelBuilding(); - mainThread.theAssetManager.factories[i].buildHarvester(); + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + MainThread.theAssetManager.factories[i].cancelBuilding(); + MainThread.theAssetManager.factories[i].buildHarvester(); break; } diff --git a/enemyAI/enemyCommander.java b/enemyAI/EnemyCommander.java similarity index 50% rename from enemyAI/enemyCommander.java rename to enemyAI/EnemyCommander.java index 6cd0db6..60e291f 100644 --- a/enemyAI/enemyCommander.java +++ b/enemyAI/EnemyCommander.java @@ -1,27 +1,27 @@ package enemyAI; -import core.baseInfo; -import core.mainThread; +import core.BaseInfo; +import core.MainThread; -public class enemyCommander { +public class EnemyCommander { //vision map represents the vision of the enemy commander public static boolean[] visionMap; public static boolean[] tempBitmap; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; - public buildingManagerAI theBuildingManagerAI; - public economyManagerAI theEconomyManagerAI; - public mapAwarenessAI theMapAwarenessAI; - public unitProductionAI theUnitProductionAI; - public baseExpensionAI theBaseExpentionAI; - public scoutingManagerAI theScoutingManagerAI; - public defenseManagerAI theDefenseManagerAI; - public combatManagerAI theCombatManagerAI; - public microManagementAI theMicroManagementAI; - public harassmentAI theHarassmentAI; + public BuildingManagerAI theBuildingManagerAI; + public EconomyManagerAI theEconomyManagerAI; + public MapAwarenessAI theMapAwarenessAI; + public UnitProductionAI theUnitProductionAI; + public BaseExpensionAI theBaseExpentionAI; + public ScoutingManagerAI theScoutingManagerAI; + public DefenseManagerAI theDefenseManagerAI; + public CombatManagerAI theCombatManagerAI; + public MicroManagementAI theMicroManagementAI; + public HarassmentAI theHarassmentAI; public int difficulty; public int frameAI; @@ -33,18 +33,18 @@ public void init(){ tempBitmap = new boolean[148 * 148]; - theBaseInfo = new baseInfo(); + theBaseInfo = new BaseInfo(); - theBuildingManagerAI = new buildingManagerAI(); - theEconomyManagerAI = new economyManagerAI(); - theMapAwarenessAI = new mapAwarenessAI(); - theUnitProductionAI = new unitProductionAI(); - theBaseExpentionAI = new baseExpensionAI(); - theScoutingManagerAI = new scoutingManagerAI(); - theDefenseManagerAI = new defenseManagerAI(); - theCombatManagerAI = new combatManagerAI(); - theMicroManagementAI = new microManagementAI(); - theHarassmentAI = new harassmentAI(); + theBuildingManagerAI = new BuildingManagerAI(); + theEconomyManagerAI = new EconomyManagerAI(); + theMapAwarenessAI = new MapAwarenessAI(); + theUnitProductionAI = new UnitProductionAI(); + theBaseExpentionAI = new BaseExpensionAI(); + theScoutingManagerAI = new ScoutingManagerAI(); + theDefenseManagerAI = new DefenseManagerAI(); + theCombatManagerAI = new CombatManagerAI(); + theMicroManagementAI = new MicroManagementAI(); + theHarassmentAI = new HarassmentAI(); } @@ -76,7 +76,7 @@ public void update(){ public void drawVisionMap(){ int pos = 2 + 20 * 768; boolean tile; - int[] screen = mainThread.screen2; + int[] screen = MainThread.screen2; for(int i = 0; i < 128; i++){ for(int j = 0; j < 128; j++){ tile = visionMap[j + i*128]; @@ -89,39 +89,39 @@ public void drawVisionMap(){ public void thinkHardLikeHumanPlayer(){ - frameAI = mainThread.gameFrame/30; + frameAI = MainThread.gameFrame/30; //the order is important!! - if(mainThread.gameFrame % 30 == 0){ + if(MainThread.gameFrame % 30 == 0){ theMapAwarenessAI.processAI(); } - if(mainThread.gameFrame % 30 == 1){ + if(MainThread.gameFrame % 30 == 1){ theBuildingManagerAI.processAI(); } - if(mainThread.gameFrame % 30 == 2){ + if(MainThread.gameFrame % 30 == 2){ theEconomyManagerAI.processAI(); } - if(mainThread.gameFrame % 30 == 3){ + if(MainThread.gameFrame % 30 == 3){ if(difficulty > 0) theScoutingManagerAI.processAI(); } - if(mainThread.gameFrame % 30 == 4){ + if(MainThread.gameFrame % 30 == 4){ theUnitProductionAI.processAI(); } - if(mainThread.gameFrame % 30 == 5){ + if(MainThread.gameFrame % 30 == 5){ theBaseExpentionAI.processAI(); } - if(mainThread.gameFrame % 30 == 6){ + if(MainThread.gameFrame % 30 == 6){ theCombatManagerAI.processAI(); } - if(mainThread.gameFrame % 30 == 7){ + if(MainThread.gameFrame % 30 == 7){ if(difficulty > 0) theDefenseManagerAI.processAI(); } diff --git a/enemyAI/harassmentAI.java b/enemyAI/HarassmentAI.java similarity index 69% rename from enemyAI/harassmentAI.java rename to enemyAI/HarassmentAI.java index 48e610e..2b5ab1a 100644 --- a/enemyAI/harassmentAI.java +++ b/enemyAI/HarassmentAI.java @@ -4,37 +4,37 @@ package enemyAI; -import core.baseInfo; -import core.gameData; -import core.mainThread; +import core.BaseInfo; +import core.GameData; +import core.MainThread; import core.vector; -import entity.rocketTank; -import entity.solidObject; -import entity.stealthTank; +import entity.RocketTank; +import entity.SolidObject; +import entity.StealthTank; -public class harassmentAI { +public class HarassmentAI { - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int frameAI; public int miniFrameAI; - public stealthTank scout; - public rocketTank[] squad; + public StealthTank scout; + public RocketTank[] squad; public int status; public final int gathering = 0; public final int positioning = 1; public final int harasing = 2; public final int retreating = 3; - public stealthTank[] stealthTanksControlledByCombatAI; - public rocketTank[] rocketTanksControlledByCombatAI; + public StealthTank[] stealthTanksControlledByCombatAI; + public RocketTank[] rocketTanksControlledByCombatAI; public vector targetLocation, gatherLocation, squadCenter, harassDirection; public int harassTimer; - public harassmentAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; - squad = new rocketTank[3]; + public HarassmentAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; + squad = new RocketTank[3]; status = gathering; targetLocation = new vector(0,0,0); gatherLocation = new vector(0,0,0); @@ -44,14 +44,14 @@ public harassmentAI(){ public void processAI(){ miniFrameAI++; - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; //only activate this AI after 660 game seconds (about 9 minutes in real time) if(frameAI < 660) return; - stealthTanksControlledByCombatAI = mainThread.ec.theUnitProductionAI.stealthTanksControlledByCombatAI; - rocketTanksControlledByCombatAI = mainThread.ec.theUnitProductionAI.rocketTanksControlledByCombatAI; + stealthTanksControlledByCombatAI = MainThread.enemyCommander.theUnitProductionAI.stealthTanksControlledByCombatAI; + rocketTanksControlledByCombatAI = MainThread.enemyCommander.theUnitProductionAI.rocketTanksControlledByCombatAI; @@ -59,8 +59,8 @@ public void processAI(){ if(status == gathering) { if(scout == null || scout.currentHP <=0) { - for(int i = 0; i < stealthTanksControlledByCombatAI.length; i++) { - if(stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == stealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != solidObject.isAttacking) { + for(int i = 0; i < stealthTanksControlledByCombatAI.length; i++) { + if(stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP == StealthTank.maxHP && stealthTanksControlledByCombatAI[i].attackStatus != SolidObject.isAttacking) { if(hasRoomToMove(stealthTanksControlledByCombatAI[i])) { scout = stealthTanksControlledByCombatAI[i]; stealthTanksControlledByCombatAI[i] = null; @@ -71,15 +71,15 @@ public void processAI(){ } if(scout != null) { - scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x - 1,mainThread.ec.theUnitProductionAI.rallyPoint.z); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x - 1, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; } for(int i = 0; i < squad.length; i++) { if(squad[i] == null || squad[i].currentHP <=0) { for(int j = 0; j < rocketTanksControlledByCombatAI.length; j++) { - if(rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == rocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != solidObject.isAttacking) { + if(rocketTanksControlledByCombatAI[j] != null && rocketTanksControlledByCombatAI[j].currentHP == RocketTank.maxHP && rocketTanksControlledByCombatAI[j].attackStatus != SolidObject.isAttacking) { if(hasRoomToMove(rocketTanksControlledByCombatAI[j])) { squad[i] = rocketTanksControlledByCombatAI[j]; rocketTanksControlledByCombatAI[j] = null; @@ -92,9 +92,9 @@ public void processAI(){ int numberOfSquad = 0; for(int i = 0; i < squad.length; i++) { if(squad[i] != null && squad[i].currentHP > 0) { - squad[i].attackMoveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x - 1,mainThread.ec.theUnitProductionAI.rallyPoint.z); - squad[i].currentCommand = solidObject.attackMove; - squad[i].secondaryCommand = solidObject.attackMove; + squad[i].attackMoveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x - 1, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + squad[i].currentCommand = SolidObject.attackMove; + squad[i].secondaryCommand = SolidObject.attackMove; numberOfSquad++; } } @@ -105,27 +105,27 @@ public void processAI(){ //find the location of the target location and gather location - if(gameData.getRandom() >= 512) { - if(playerBaseIsAround(mainThread.theAssetManager.goldMines[2].centre)) { - targetLocation = mainThread.theAssetManager.goldMines[2].centre; + if(GameData.getRandom() >= 512) { + if(playerBaseIsAround(MainThread.theAssetManager.goldMines[2].centre)) { + targetLocation = MainThread.theAssetManager.goldMines[2].centre; gatherLocation.set(15, 0, 28); - }else if(playerBaseIsAround(mainThread.theAssetManager.goldMines[3].centre)) { - targetLocation = mainThread.theAssetManager.goldMines[3].centre; + }else if(playerBaseIsAround(MainThread.theAssetManager.goldMines[3].centre)) { + targetLocation = MainThread.theAssetManager.goldMines[3].centre; gatherLocation.set(28.5f, 0, 15); } }else { - if(playerBaseIsAround(mainThread.theAssetManager.goldMines[3].centre)) { - targetLocation = mainThread.theAssetManager.goldMines[3].centre; + if(playerBaseIsAround(MainThread.theAssetManager.goldMines[3].centre)) { + targetLocation = MainThread.theAssetManager.goldMines[3].centre; gatherLocation.set(28.5f, 0, 15); - }else if(playerBaseIsAround(mainThread.theAssetManager.goldMines[2].centre)) { - targetLocation = mainThread.theAssetManager.goldMines[2].centre; + }else if(playerBaseIsAround(MainThread.theAssetManager.goldMines[2].centre)) { + targetLocation = MainThread.theAssetManager.goldMines[2].centre; gatherLocation.set(15, 0, 28); } } if(targetLocation.x == 0 && targetLocation.z == 0) { targetLocation.set(1.5f, 0, 1.5f); - if(gameData.getRandom() >= 512) { + if(GameData.getRandom() >= 512) { gatherLocation.set(1.5f, 0, 15); }else { gatherLocation.set(15, 0, 1.5f); @@ -141,8 +141,8 @@ public void processAI(){ numberOfSquad++; if(squad[i].secondaryDestinationX != gatherLocation.x || squad[i].secondaryDestinationY != gatherLocation.z){ squad[i].attackMoveTo(gatherLocation.x,gatherLocation.z); - squad[i].currentCommand = solidObject.attackMove; - squad[i].secondaryCommand = solidObject.attackMove; + squad[i].currentCommand = SolidObject.attackMove; + squad[i].secondaryCommand = SolidObject.attackMove; } } } @@ -150,8 +150,8 @@ public void processAI(){ if(scout != null) { scout.moveTo(gatherLocation.x,gatherLocation.z); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; } boolean scoutInPosition = true; @@ -195,8 +195,8 @@ public void processAI(){ if(squad[i].secondaryDestinationX != targetLocation.x || squad[i].secondaryDestinationY != targetLocation.z) { if(harassTimer > 200) { //delay the squad moment a little bit, make sure scout stays ahead squad[i].attackMoveTo(targetLocation.x,targetLocation.z); - squad[i].currentCommand = solidObject.attackMove; - squad[i].secondaryCommand = solidObject.attackMove; + squad[i].currentCommand = SolidObject.attackMove; + squad[i].secondaryCommand = SolidObject.attackMove; } } @@ -226,18 +226,18 @@ public void processAI(){ if(!squadIsUnderAttack) { scout.moveTo(squadCenter.x + harassDirection.x*1.5f, squadCenter.z + harassDirection.z*1.5f); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; }else if(miniFrameAI%30 == 29){ scout.attackMoveTo(squadCenter.x, squadCenter.z); - scout.currentCommand = solidObject.attackMove; - scout.secondaryCommand = solidObject.attackMove; + scout.currentCommand = SolidObject.attackMove; + scout.secondaryCommand = SolidObject.attackMove; } } } //attack the first building within range. - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; for(int i = 0; i < playerStructures.length; i++) { if(playerStructures[i] != null && playerStructures[i].currentHP >0) { float x = playerStructures[i].centre.x; @@ -249,7 +249,7 @@ public void processAI(){ double d1 = Math.sqrt((squad[j].centre.x-x)*(squad[j].centre.x-x) + (squad[j].centre.z-z)*(squad[j].centre.z-z)); if(d1 < 2.86) { squad[j].attack(playerStructures[i]); - squad[j].currentCommand = solidObject.attackCautiously; + squad[j].currentCommand = SolidObject.attackCautiously; } } } @@ -278,7 +278,7 @@ public void processAI(){ } public boolean playerBaseIsAround(vector v) { - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; for(int i = 0; i < playerStructures.length; i++) { if(playerStructures[i] != null && playerStructures[i].currentHP >0) { float x = playerStructures[i].centre.x; @@ -293,11 +293,11 @@ public boolean playerBaseIsAround(vector v) { return false; } - public boolean hasRoomToMove(solidObject o) { + public boolean hasRoomToMove(SolidObject o) { float x = o.centre.x; float z = o.centre.x; - solidObject[] s1 = mainThread.gridMap.tiles[(int)((x+0.25)*4) + (127 - (int)(z*4))*128]; + SolidObject[] s1 = MainThread.gridMap.tiles[(int)((x+0.25)*4) + (127 - (int)(z*4))*128]; boolean hasRoomToMove = true; for(int i = 0; i < s1.length; i++) { if(s1[i] != null && s1[i] != o) { @@ -309,7 +309,7 @@ public boolean hasRoomToMove(solidObject o) { if(hasRoomToMove) return true; - solidObject[] s2 = mainThread.gridMap.tiles[(int)((x-0.25)*4) + (127 - (int)(z*4))*128]; + SolidObject[] s2 = MainThread.gridMap.tiles[(int)((x-0.25)*4) + (127 - (int)(z*4))*128]; hasRoomToMove = true; for(int i = 0; i < s2.length; i++) { if(s2[i] != null && s2[i] != o) { @@ -321,7 +321,7 @@ public boolean hasRoomToMove(solidObject o) { if(hasRoomToMove) return true; - solidObject[] s3 = mainThread.gridMap.tiles[(int)(x*4) + (127 - (int)((z + 0.25)*4))*128]; + SolidObject[] s3 = MainThread.gridMap.tiles[(int)(x*4) + (127 - (int)((z + 0.25)*4))*128]; hasRoomToMove = true; for(int i = 0; i < s3.length; i++) { if(s3[i] != null && s3[i] != o) { @@ -333,7 +333,7 @@ public boolean hasRoomToMove(solidObject o) { if(hasRoomToMove) return true; - solidObject[] s4 = mainThread.gridMap.tiles[(int)(x*4) + (127 - (int)((z - 0.25)*4))*128]; + SolidObject[] s4 = MainThread.gridMap.tiles[(int)(x*4) + (127 - (int)((z - 0.25)*4))*128]; hasRoomToMove = true; for(int i = 0; i < s4.length; i++) { if(s4[i] != null && s4[i] != o) { diff --git a/enemyAI/mapAwarenessAI.java b/enemyAI/MapAwarenessAI.java similarity index 62% rename from enemyAI/mapAwarenessAI.java rename to enemyAI/MapAwarenessAI.java index 5b5de7d..210760b 100644 --- a/enemyAI/mapAwarenessAI.java +++ b/enemyAI/MapAwarenessAI.java @@ -1,12 +1,12 @@ package enemyAI; import core.AssetManager; -import core.baseInfo; -import core.mainThread; -import entity.constructionYard; -import entity.goldMine; -import entity.harvester; -import entity.solidObject; +import core.BaseInfo; +import core.MainThread; +import entity.Harvester; +import entity.SolidObject; +import entity.ConstructionYard; +import entity.GoldMine; import core.vector; //1. scan revealed area for player's units and building @@ -14,11 +14,11 @@ //3. create strategic information based on the quantity/location of player's units -public class mapAwarenessAI { - - public baseInfo theBaseInfo; +public class MapAwarenessAI { + + public BaseInfo theBaseInfo; public int frameAI; - + public int numberOfLightTanks_player, numberOfLightTanks_AI, numberOfLightTanksOnMinimap_player; public int numberOfStealthTanks_player, numberOfStealthTanks_AI, numberOfStealthTanksOnMinimap_player; public int numberOfRocketTanks_player, numberOfRocketTanks_AI, numberOfRocketTanksOnMinimap_player; @@ -33,16 +33,16 @@ public class mapAwarenessAI { public int numberOfCommunicationCenter_player; public int numberOfTechCenter_player; public int numberOfPowerPlant_player; - + public int maxNumberOfStealthTanks_playerInLastFiveMinutes; public int fiveMinuteTimer; - + public int numberOfPlayerUnitDestroyed; public int numberOfPlayerBuildingDestroyed; public int numberOfPlayerUnitDestroyedInPreviousFrame; public int numberOfPlayerBuildingDestroyedPreviousFrame; public int playerAssetDestoryedCountDown; - + public boolean playerHasMostlyLightTanks; public boolean playerHasMostlyHeavyTanks; public boolean playIsRushingHighTierUnits; @@ -57,21 +57,21 @@ public class mapAwarenessAI { public boolean canRushPlayer; public boolean playerIsFastExpanding; public boolean playerForceNearBase; - - public solidObject[] mapAsset; + + public SolidObject[] mapAsset; public boolean[] visionMap; public AssetManager theAssetManager; - public solidObject[] playerUnitInMinimap; - public solidObject[] playerStaticDefenceInMinimap; - public solidObject[] playerStructures; + public SolidObject[] playerUnitInMinimap; + public SolidObject[] playerStaticDefenceInMinimap; + public SolidObject[] playerStructures; public int numOfAIStructures; - public solidObject[] AIStructures; - - public goldMine[] goldMines; + public SolidObject[] AIStructures; + + public GoldMine[] goldMines; public int targetPlayerExpension; public int[] playerExpensionInfo; public int numberOfplayerMiningBases; - + public vector mainPlayerForceLocation; public vector mainPlayerForceDirection; public int mainPlayerForceSize; @@ -79,61 +79,61 @@ public class mapAwarenessAI { public vector[] playerForceDirections; public int[] playerForceSize; public vector playerNaturalLocation; - + public vector[] playerStaticDefenseLocations; public int[] playerStaticDefenseSize; public int[] playerStaticDefenseStrength; - - public mapAwarenessAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; - this.visionMap = mainThread.ec.visionMap; - - mapAsset = new solidObject[1024]; - playerUnitInMinimap = new solidObject[128]; - playerStaticDefenceInMinimap = new solidObject[64]; - playerStructures = new solidObject[256]; - AIStructures = new solidObject[128]; - - goldMines = mainThread.theAssetManager.goldMines; + + public MapAwarenessAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; + this.visionMap = MainThread.enemyCommander.visionMap; + + mapAsset = new SolidObject[1024]; + playerUnitInMinimap = new SolidObject[128]; + playerStaticDefenceInMinimap = new SolidObject[64]; + playerStructures = new SolidObject[256]; + AIStructures = new SolidObject[128]; + + goldMines = MainThread.theAssetManager.goldMines; playerExpensionInfo = new int[goldMines.length]; playerNaturalLocation = goldMines[1].centre; - + mainPlayerForceLocation = new vector(0,0,0); mainPlayerForceDirection = new vector(0,0,0); mainPlayerForceSize = 0; playerForceLocations = new vector[3]; playerForceDirections = new vector[3]; playerForceSize = new int[3]; - + for(int i = 0; i < playerForceLocations.length; i++) { playerForceLocations[i] = new vector(0,0,0); playerForceDirections[i] = new vector(0,0,0); playerForceSize[i] = 0; } - + playerStaticDefenseLocations = new vector[3]; playerStaticDefenseSize = new int[3]; playerStaticDefenseStrength = new int[3]; - + for(int i = 0; i < playerStaticDefenseLocations.length; i++) { playerStaticDefenseLocations[i] = new vector(0,0,0); playerStaticDefenseSize[i] = 0; playerStaticDefenseStrength[i] = 0; } } - + public void processAI(){ - frameAI = mainThread.ec.frameAI; - - theAssetManager = mainThread.theAssetManager; - + frameAI = MainThread.enemyCommander.frameAI; + + theAssetManager = MainThread.theAssetManager; + //the number of player's military units in AI's vision numberOfLightTanksOnMinimap_player = 0; numberOfRocketTanksOnMinimap_player = 0; numberOfStealthTanksOnMinimap_player = 0; numberOfHeavyTanksOnMinimap_player = 0; numberOfPlayerUnitsOnMinimap = 0; - + //the total number of player's unit that are detected by AI numberOfLightTanks_player = 0; numberOfRocketTanks_player = 0; @@ -146,13 +146,13 @@ public void processAI(){ numberOfConstructionYard_player = 0; numberOfCommunicationCenter_player = 0; numberOfTechCenter_player = 0; - + //the total number of AI military units numberOfLightTanks_AI = 0; numberOfRocketTanks_AI = 0; numberOfStealthTanks_AI = 0; numberOfHeavyTanks_AI = 0; - + //clear info from previous frame for(int i = 0; i < playerUnitInMinimap.length; i++) playerUnitInMinimap[i] = null; @@ -163,49 +163,49 @@ public void processAI(){ for(int i = 0; i < AIStructures.length; i++) AIStructures[i] = null; numOfAIStructures = 0; - + if(playerAssetDestoryedCountDown > 0) playerAssetDestoryedCountDown--; - - - for(int i = 0; i < theAssetManager.lightTanks.length; i++){ - if(theAssetManager.lightTanks[i] != null && theAssetManager.lightTanks[i].teamNo ==0){ - if(visionMap[theAssetManager.lightTanks[i].occupiedTile0]){ + + + for(int i = 0; i < theAssetManager.LightTanks.length; i++){ + if(theAssetManager.LightTanks[i] != null && theAssetManager.LightTanks[i].teamNo ==0){ + if(visionMap[theAssetManager.LightTanks[i].occupiedTile0]){ numberOfLightTanksOnMinimap_player++; - addPlayerUnitInMinimap(theAssetManager.lightTanks[i]); - if(mapAsset[theAssetManager.lightTanks[i].ID] == null) { - mapAsset[theAssetManager.lightTanks[i].ID] = theAssetManager.lightTanks[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=1; + addPlayerUnitInMinimap(theAssetManager.LightTanks[i]); + if(mapAsset[theAssetManager.LightTanks[i].ID] == null) { + mapAsset[theAssetManager.LightTanks[i].ID] = theAssetManager.LightTanks[i]; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=1; } } - }else if(theAssetManager.lightTanks[i] != null && theAssetManager.lightTanks[i].teamNo !=0){ + }else if(theAssetManager.LightTanks[i] != null && theAssetManager.LightTanks[i].teamNo !=0){ numberOfLightTanks_AI++; - if(mapAsset[theAssetManager.lightTanks[i].ID] == null){ - mainThread.ec.theUnitProductionAI.addLightTank(theAssetManager.lightTanks[i]); - mapAsset[theAssetManager.lightTanks[i].ID] = theAssetManager.lightTanks[i]; + if(mapAsset[theAssetManager.LightTanks[i].ID] == null){ + MainThread.enemyCommander.theUnitProductionAI.addLightTank(theAssetManager.LightTanks[i]); + mapAsset[theAssetManager.LightTanks[i].ID] = theAssetManager.LightTanks[i]; } } } - - for(int i = 0; i < theAssetManager.rocketTanks.length; i++){ - if(theAssetManager.rocketTanks[i] != null && theAssetManager.rocketTanks[i].teamNo ==0){ - if(visionMap[theAssetManager.rocketTanks[i].occupiedTile0]){ + + for(int i = 0; i < theAssetManager.RocketTanks.length; i++){ + if(theAssetManager.RocketTanks[i] != null && theAssetManager.RocketTanks[i].teamNo ==0){ + if(visionMap[theAssetManager.RocketTanks[i].occupiedTile0]){ numberOfRocketTanksOnMinimap_player++; - addPlayerUnitInMinimap(theAssetManager.rocketTanks[i]); - if(mapAsset[theAssetManager.rocketTanks[i].ID] == null) { - mapAsset[theAssetManager.rocketTanks[i].ID] = theAssetManager.rocketTanks[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=1.5; + addPlayerUnitInMinimap(theAssetManager.RocketTanks[i]); + if(mapAsset[theAssetManager.RocketTanks[i].ID] == null) { + mapAsset[theAssetManager.RocketTanks[i].ID] = theAssetManager.RocketTanks[i]; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=1.5; } } - }else if(theAssetManager.rocketTanks[i] != null && theAssetManager.rocketTanks[i].teamNo !=0){ + }else if(theAssetManager.RocketTanks[i] != null && theAssetManager.RocketTanks[i].teamNo !=0){ numberOfRocketTanks_AI++; - if(mapAsset[theAssetManager.rocketTanks[i].ID] == null){ - mainThread.ec.theUnitProductionAI.addRocketTank(theAssetManager.rocketTanks[i]); - mapAsset[theAssetManager.rocketTanks[i].ID] = theAssetManager.rocketTanks[i]; + if(mapAsset[theAssetManager.RocketTanks[i].ID] == null){ + MainThread.enemyCommander.theUnitProductionAI.addRocketTank(theAssetManager.RocketTanks[i]); + mapAsset[theAssetManager.RocketTanks[i].ID] = theAssetManager.RocketTanks[i]; } } } - + for(int i = 0; i < theAssetManager.stealthTanks.length; i++){ if(theAssetManager.stealthTanks[i] != null && theAssetManager.stealthTanks[i].teamNo ==0){ if(visionMap[theAssetManager.stealthTanks[i].occupiedTile0] && !theAssetManager.stealthTanks[i].isCloaked){ @@ -213,47 +213,47 @@ public void processAI(){ addPlayerUnitInMinimap(theAssetManager.stealthTanks[i]); if(mapAsset[theAssetManager.stealthTanks[i].ID] == null) { mapAsset[theAssetManager.stealthTanks[i].ID] = theAssetManager.stealthTanks[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=2; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=2; } } }else if(theAssetManager.stealthTanks[i] != null && theAssetManager.stealthTanks[i].teamNo !=0){ numberOfStealthTanks_AI++; if(mapAsset[theAssetManager.stealthTanks[i].ID] == null){ - mainThread.ec.theUnitProductionAI.addStealthTank(theAssetManager.stealthTanks[i]); + MainThread.enemyCommander.theUnitProductionAI.addStealthTank(theAssetManager.stealthTanks[i]); mapAsset[theAssetManager.stealthTanks[i].ID] = theAssetManager.stealthTanks[i]; } } - + } - - for(int i = 0; i < theAssetManager.heavyTanks.length; i++){ - if(theAssetManager.heavyTanks[i] != null && theAssetManager.heavyTanks[i].teamNo ==0){ - if(visionMap[theAssetManager.heavyTanks[i].occupiedTile0]){ + + for(int i = 0; i < theAssetManager.HeavyTanks.length; i++){ + if(theAssetManager.HeavyTanks[i] != null && theAssetManager.HeavyTanks[i].teamNo ==0){ + if(visionMap[theAssetManager.HeavyTanks[i].occupiedTile0]){ numberOfHeavyTanksOnMinimap_player++; - addPlayerUnitInMinimap(theAssetManager.heavyTanks[i]); - if(mapAsset[theAssetManager.heavyTanks[i].ID] == null) { - mapAsset[theAssetManager.heavyTanks[i].ID] = theAssetManager.heavyTanks[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=3.5; + addPlayerUnitInMinimap(theAssetManager.HeavyTanks[i]); + if(mapAsset[theAssetManager.HeavyTanks[i].ID] == null) { + mapAsset[theAssetManager.HeavyTanks[i].ID] = theAssetManager.HeavyTanks[i]; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=3.5; } } - }else if(theAssetManager.heavyTanks[i] != null && theAssetManager.heavyTanks[i].teamNo !=0){ + }else if(theAssetManager.HeavyTanks[i] != null && theAssetManager.HeavyTanks[i].teamNo !=0){ numberOfHeavyTanks_AI++; - if(mapAsset[theAssetManager.heavyTanks[i].ID] == null){ - mainThread.ec.theUnitProductionAI.addHeavyTank(theAssetManager.heavyTanks[i]); - mapAsset[theAssetManager.heavyTanks[i].ID] = theAssetManager.heavyTanks[i]; + if(mapAsset[theAssetManager.HeavyTanks[i].ID] == null){ + MainThread.enemyCommander.theUnitProductionAI.addHeavyTank(theAssetManager.HeavyTanks[i]); + mapAsset[theAssetManager.HeavyTanks[i].ID] = theAssetManager.HeavyTanks[i]; } } } - - for(int i = 0; i < theAssetManager.harvesters.length; i++){ - if(theAssetManager.harvesters[i] != null && theAssetManager.harvesters[i].teamNo ==0){ - if(visionMap[theAssetManager.harvesters[i].occupiedTile0]){ - //addPlayerUnitInMinimap(theAssetManager.harvesters[i]); - mapAsset[theAssetManager.harvesters[i].ID] = theAssetManager.harvesters[i]; + + for(int i = 0; i < theAssetManager.Harvesters.length; i++){ + if(theAssetManager.Harvesters[i] != null && theAssetManager.Harvesters[i].teamNo ==0){ + if(visionMap[theAssetManager.Harvesters[i].occupiedTile0]){ + //addPlayerUnitInMinimap(theAssetManager.Harvesters[i]); + mapAsset[theAssetManager.Harvesters[i].ID] = theAssetManager.Harvesters[i]; } } } - + for(int i = 0; i < theAssetManager.constructionVehicles.length; i++){ if(theAssetManager.constructionVehicles[i] != null && theAssetManager.constructionVehicles[i].teamNo ==0){ if(visionMap[theAssetManager.constructionVehicles[i].occupiedTile0]){ @@ -262,37 +262,37 @@ public void processAI(){ } } } - - + + //add revealed player's building to mapAsset - for(int i = 0; i < theAssetManager.gunTurrets.length; i++){ - if(theAssetManager.gunTurrets[i] != null && theAssetManager.gunTurrets[i].teamNo ==0){ - if(visionMap[theAssetManager.gunTurrets[i].tileIndex[0]]){ - if(mapAsset[theAssetManager.gunTurrets[i].ID] == null) { - mapAsset[theAssetManager.gunTurrets[i].ID] = theAssetManager.gunTurrets[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=1; + for(int i = 0; i < theAssetManager.GunTurrents.length; i++){ + if(theAssetManager.GunTurrents[i] != null && theAssetManager.GunTurrents[i].teamNo ==0){ + if(visionMap[theAssetManager.GunTurrents[i].tileIndex[0]]){ + if(mapAsset[theAssetManager.GunTurrents[i].ID] == null) { + mapAsset[theAssetManager.GunTurrents[i].ID] = theAssetManager.GunTurrents[i]; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=1; } } - }else if(theAssetManager.gunTurrets[i] != null && theAssetManager.gunTurrets[i].teamNo !=0) { - AIStructures[numOfAIStructures] = theAssetManager.gunTurrets[i]; + }else if(theAssetManager.GunTurrents[i] != null && theAssetManager.GunTurrents[i].teamNo !=0) { + AIStructures[numOfAIStructures] = theAssetManager.GunTurrents[i]; numOfAIStructures++; } } - - for(int i = 0; i < theAssetManager.missileTurrets.length; i++){ - if(theAssetManager.missileTurrets[i] != null && theAssetManager.missileTurrets[i].teamNo ==0){ - if(visionMap[theAssetManager.missileTurrets[i].tileIndex[0]]){ - if(mapAsset[theAssetManager.missileTurrets[i].ID] == null) { - mapAsset[theAssetManager.missileTurrets[i].ID] = theAssetManager.missileTurrets[i]; - mainThread.ec.theCombatManagerAI.unrevealedPlayerForceStrength-=2; + + for(int i = 0; i < theAssetManager.MissileTurrets.length; i++){ + if(theAssetManager.MissileTurrets[i] != null && theAssetManager.MissileTurrets[i].teamNo ==0){ + if(visionMap[theAssetManager.MissileTurrets[i].tileIndex[0]]){ + if(mapAsset[theAssetManager.MissileTurrets[i].ID] == null) { + mapAsset[theAssetManager.MissileTurrets[i].ID] = theAssetManager.MissileTurrets[i]; + MainThread.enemyCommander.theCombatManagerAI.unrevealedPlayerForceStrength-=2; } } - }else if(theAssetManager.missileTurrets[i] != null && theAssetManager.missileTurrets[i].teamNo !=0) { - AIStructures[numOfAIStructures] = theAssetManager.missileTurrets[i]; + }else if(theAssetManager.MissileTurrets[i] != null && theAssetManager.MissileTurrets[i].teamNo !=0) { + AIStructures[numOfAIStructures] = theAssetManager.MissileTurrets[i]; numOfAIStructures++; } } - + for(int i = 0; i < theAssetManager.factories.length; i++){ if(theAssetManager.factories[i] != null && theAssetManager.factories[i].teamNo ==0){ for(int j = 0; j < 6; j++){ @@ -307,7 +307,7 @@ public void processAI(){ numOfAIStructures++; } } - + for(int i = 0; i < theAssetManager.refineries.length; i++){ if(theAssetManager.refineries[i] != null && theAssetManager.refineries[i].teamNo ==0){ for(int j = 0; j < 6; j++){ @@ -322,8 +322,8 @@ public void processAI(){ numOfAIStructures++; } } - - + + for(int i = 0; i < theAssetManager.constructionYards.length; i++){ if(theAssetManager.constructionYards[i] != null && theAssetManager.constructionYards[i].teamNo ==0){ for(int j = 0; j < 9; j++){ @@ -338,7 +338,7 @@ public void processAI(){ numOfAIStructures++; } } - + for(int i = 0; i < theAssetManager.communicationCenters.length; i++){ if(theAssetManager.communicationCenters[i] != null && theAssetManager.communicationCenters[i].teamNo ==0){ for(int j = 0; j < 4; j++){ @@ -353,42 +353,42 @@ public void processAI(){ numOfAIStructures++; } } - - for(int i = 0; i < theAssetManager.techCenters.length; i++){ - if(theAssetManager.techCenters[i] != null && theAssetManager.techCenters[i].teamNo ==0){ + + for(int i = 0; i < theAssetManager.TechCenters.length; i++){ + if(theAssetManager.TechCenters[i] != null && theAssetManager.TechCenters[i].teamNo ==0){ for(int j = 0; j < 4; j++){ - if(visionMap[theAssetManager.techCenters[i].tileIndex[j]]){ - if(mapAsset[theAssetManager.techCenters[i].ID] == null) - mapAsset[theAssetManager.techCenters[i].ID] = theAssetManager.techCenters[i]; + if(visionMap[theAssetManager.TechCenters[i].tileIndex[j]]){ + if(mapAsset[theAssetManager.TechCenters[i].ID] == null) + mapAsset[theAssetManager.TechCenters[i].ID] = theAssetManager.TechCenters[i]; break; } } - }else if(theAssetManager.techCenters[i] != null && theAssetManager.techCenters[i].teamNo !=0) { - AIStructures[numOfAIStructures] = theAssetManager.techCenters[i]; + }else if(theAssetManager.TechCenters[i] != null && theAssetManager.TechCenters[i].teamNo !=0) { + AIStructures[numOfAIStructures] = theAssetManager.TechCenters[i]; numOfAIStructures++; } } - - for(int i = 0; i < theAssetManager.powerPlants.length; i++){ - if(theAssetManager.powerPlants[i] != null && theAssetManager.powerPlants[i].teamNo ==0){ + + for(int i = 0; i < theAssetManager.PowerPlants.length; i++){ + if(theAssetManager.PowerPlants[i] != null && theAssetManager.PowerPlants[i].teamNo ==0){ for(int j = 0; j < 4; j++){ - if(visionMap[theAssetManager.powerPlants[i].tileIndex[j]]){ - if(mapAsset[theAssetManager.powerPlants[i].ID] == null) - mapAsset[theAssetManager.powerPlants[i].ID] = theAssetManager.powerPlants[i]; + if(visionMap[theAssetManager.PowerPlants[i].tileIndex[j]]){ + if(mapAsset[theAssetManager.PowerPlants[i].ID] == null) + mapAsset[theAssetManager.PowerPlants[i].ID] = theAssetManager.PowerPlants[i]; break; } } - }else if(theAssetManager.powerPlants[i] != null && theAssetManager.powerPlants[i].teamNo !=0) { - AIStructures[numOfAIStructures] = theAssetManager.powerPlants[i]; + }else if(theAssetManager.PowerPlants[i] != null && theAssetManager.PowerPlants[i].teamNo !=0) { + AIStructures[numOfAIStructures] = theAssetManager.PowerPlants[i]; numOfAIStructures++; } } - - - numberOfPlayerUnitDestroyed = 0; + + + numberOfPlayerUnitDestroyed = 0; numberOfPlayerBuildingDestroyed = 0; - - + + for(int i = 0; i < mapAsset.length; i++){ if(mapAsset[i] != null && mapAsset[i].teamNo == 0){ if(mapAsset[i].currentHP>0){ @@ -400,7 +400,7 @@ else if(mapAsset[i].type == 6) numberOfStealthTanks_player++; else if(mapAsset[i].type == 7) numberOfHeavyTanks_player++; - else{ + else{ mapAsset[i].isRevealed_AI = true; if(mapAsset[i].type == 200){ numberOfGunTurret_player++; @@ -440,121 +440,121 @@ else if(mapAsset[i].type == 7) } } } - + if(numberOfPlayerUnitDestroyed > numberOfPlayerUnitDestroyedInPreviousFrame || numberOfPlayerBuildingDestroyed > numberOfPlayerBuildingDestroyedPreviousFrame) { playerAssetDestoryedCountDown = 30; } - + numberOfPlayerUnitDestroyedInPreviousFrame = numberOfPlayerUnitDestroyed; numberOfPlayerBuildingDestroyedPreviousFrame = numberOfPlayerBuildingDestroyed; - - //analyze the enemy units composition + + //analyze the enemy units composition totalNumberOfPlayerUnits = numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player + numberOfHeavyTanks_player; - + float lightTankRatio = (float)(numberOfLightTanks_player)/(totalNumberOfPlayerUnits + 1); - + playerHasMostlyLightTanks = (numberOfLightTanks_player > 5 && lightTankRatio > 0.8f) || (frameAI < 420 && numberOfLightTanks_player > 1 && lightTankRatio >= 0.75f); playerHasMostlyHeavyTanks = numberOfHeavyTanks_player > 1 && (float)(numberOfHeavyTanks_player)/(totalNumberOfPlayerUnits) > 0.8f; playerHasManyLightTanksButNoHeavyTank = lightTankRatio > 0.5 && numberOfHeavyTanks_player < 3; - playIsRushingHighTierUnits = mainThread.gameFrame/30 > 250 && mainThread.gameFrame/30 < 400 - && mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player >0 - && mainThread.ec.theMapAwarenessAI.numberOfMissileTurret_player < 2 - && mainThread.ec.theMapAwarenessAI.numberOfGunTurret_player < 4 - && numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player < 5; - - playerLikelyCanNotProduceHighTierUnits = mainThread.ec.theMapAwarenessAI.numberOfTechCenter_player == 0 && mainThread.ec.theMapAwarenessAI.numberOfHeavyTanks_player == 0; - playerDoesntHaveMassHeavyTanks = (float)numberOfHeavyTanks_player/( 1 + numberOfLightTanks_AI + numberOfRocketTanks_player + numberOfStealthTanks_player) < 0.2f; - - playerIsRushingLightTank = mainThread.gameFrame/30 > 300 && mainThread.gameFrame/30 < 600 && ((playerLikelyCanNotProduceHighTierUnits && numberOfStealthTanks_player < 3) || playerHasMostlyLightTanks); - - playerHasMostlyHeavyAndStealthTanks = (maxNumberOfStealthTanks_playerInLastFiveMinutes >=3 ) && (float)(numberOfHeavyTanks_player + numberOfStealthTanks_player)/totalNumberOfPlayerUnits > 0.85f; - - playerHasMostlyLightAndStealthTanks = numberOfLightTanks_player > 5 && maxNumberOfStealthTanks_playerInLastFiveMinutes >=3 && (float)(numberOfLightTanks_player + numberOfStealthTanks_player)/totalNumberOfPlayerUnits > 0.85f; - - if(frameAI < 600) - playerArmyCanBeCounteredWithLightTanks = false; - else { - playerArmyCanBeCounteredWithLightTanks = maxNumberOfStealthTanks_playerInLastFiveMinutes < 6 && (float)(numberOfHeavyTanks_player+ numberOfRocketTanks_player)/(totalNumberOfPlayerUnits + 1) > 0.85f; - } - - playerArmyCanBeCounteredWithStealthTanks = (float)(numberOfLightTanks_player+ numberOfRocketTanks_player)/(totalNumberOfPlayerUnits + 1) > 0.85f; - - - //advanced counting of player units - if(numberOfStealthTanks_player > maxNumberOfStealthTanks_playerInLastFiveMinutes) { - maxNumberOfStealthTanks_playerInLastFiveMinutes = numberOfStealthTanks_player; - fiveMinuteTimer = 300; - } - if(fiveMinuteTimer > 0) - fiveMinuteTimer--; - else - maxNumberOfStealthTanks_playerInLastFiveMinutes = 0; - - - //if player fast expand then AI can rush the player - canRushPlayer = false; - if(frameAI >= 240 && frameAI < 360) { - - for(int i = 0; i < playerStructures.length; i++) { - if(playerStructures[i] != null && playerStructures[i].currentHP > 0) { - float x1 = playerStructures[i].centre.x; - float z1 = playerStructures[i].centre.z; - float x2 = playerNaturalLocation.x; - float z2 = playerNaturalLocation.z; - - if(Math.sqrt((x1-x2)*(x1-x2) + (z1-z2)*(z1-z2)) < 3.5f) { - playerIsFastExpanding = true; - break; - } - } - } - - harvester[] harvesters = mainThread.theAssetManager.harvesters; - for(int i = 0; i < harvesters.length; i++) { - if(harvesters[i] != null && harvesters[i].currentHP > 0) { - float x1 = harvesters[i].centre.x; - float z1 = harvesters[i].centre.z; - float x2 = playerNaturalLocation.x; - float z2 = playerNaturalLocation.z; - - if(Math.sqrt((x1-x2)*(x1-x2) + (z1-z2)*(z1-z2)) < 3.5f) { - playerIsFastExpanding = true; - break; - } - } - - - } - - } - - if(playerIsFastExpanding) { - - if(mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(0.5f)) - canRushPlayer = true; - } - - findTheMostVulnerablePlayerBase(); - - findPlayerForceLocation(); - - findPlayerStaticDefense(); - + playIsRushingHighTierUnits = MainThread.gameFrame/30 > 250 && MainThread.gameFrame/30 < 400 + && MainThread.enemyCommander.theMapAwarenessAI.numberOfTechCenter_player >0 + && MainThread.enemyCommander.theMapAwarenessAI.numberOfMissileTurret_player < 2 + && MainThread.enemyCommander.theMapAwarenessAI.numberOfGunTurret_player < 4 + && numberOfLightTanks_player + numberOfRocketTanks_player + numberOfStealthTanks_player < 5; + + playerLikelyCanNotProduceHighTierUnits = MainThread.enemyCommander.theMapAwarenessAI.numberOfTechCenter_player == 0 && MainThread.enemyCommander.theMapAwarenessAI.numberOfHeavyTanks_player == 0; + playerDoesntHaveMassHeavyTanks = (float)numberOfHeavyTanks_player/( 1 + numberOfLightTanks_AI + numberOfRocketTanks_player + numberOfStealthTanks_player) < 0.2f; + + playerIsRushingLightTank = MainThread.gameFrame/30 > 300 && MainThread.gameFrame/30 < 600 && ((playerLikelyCanNotProduceHighTierUnits && numberOfStealthTanks_player < 3) || playerHasMostlyLightTanks); + + playerHasMostlyHeavyAndStealthTanks = (maxNumberOfStealthTanks_playerInLastFiveMinutes >=3 ) && (float)(numberOfHeavyTanks_player + numberOfStealthTanks_player)/totalNumberOfPlayerUnits > 0.85f; + + playerHasMostlyLightAndStealthTanks = numberOfLightTanks_player > 5 && maxNumberOfStealthTanks_playerInLastFiveMinutes >=3 && (float)(numberOfLightTanks_player + numberOfStealthTanks_player)/totalNumberOfPlayerUnits > 0.85f; + + if(frameAI < 600) + playerArmyCanBeCounteredWithLightTanks = false; + else { + playerArmyCanBeCounteredWithLightTanks = maxNumberOfStealthTanks_playerInLastFiveMinutes < 6 && (float)(numberOfHeavyTanks_player+ numberOfRocketTanks_player)/(totalNumberOfPlayerUnits + 1) > 0.85f; + } + + playerArmyCanBeCounteredWithStealthTanks = (float)(numberOfLightTanks_player+ numberOfRocketTanks_player)/(totalNumberOfPlayerUnits + 1) > 0.85f; + + + //advanced counting of player units + if(numberOfStealthTanks_player > maxNumberOfStealthTanks_playerInLastFiveMinutes) { + maxNumberOfStealthTanks_playerInLastFiveMinutes = numberOfStealthTanks_player; + fiveMinuteTimer = 300; + } + if(fiveMinuteTimer > 0) + fiveMinuteTimer--; + else + maxNumberOfStealthTanks_playerInLastFiveMinutes = 0; + + + //if player fast expand then AI can rush the player + canRushPlayer = false; + if(frameAI >= 240 && frameAI < 360) { + + for(int i = 0; i < playerStructures.length; i++) { + if(playerStructures[i] != null && playerStructures[i].currentHP > 0) { + float x1 = playerStructures[i].centre.x; + float z1 = playerStructures[i].centre.z; + float x2 = playerNaturalLocation.x; + float z2 = playerNaturalLocation.z; + + if(Math.sqrt((x1-x2)*(x1-x2) + (z1-z2)*(z1-z2)) < 3.5f) { + playerIsFastExpanding = true; + break; + } + } + } + + Harvester[] Harvesters = MainThread.theAssetManager.Harvesters; + for(int i = 0; i < Harvesters.length; i++) { + if(Harvesters[i] != null && Harvesters[i].currentHP > 0) { + float x1 = Harvesters[i].centre.x; + float z1 = Harvesters[i].centre.z; + float x2 = playerNaturalLocation.x; + float z2 = playerNaturalLocation.z; + + if(Math.sqrt((x1-x2)*(x1-x2) + (z1-z2)*(z1-z2)) < 3.5f) { + playerIsFastExpanding = true; + break; + } + } + + + } + + } + + if(playerIsFastExpanding) { + + if(MainThread.enemyCommander.theCombatManagerAI.checkIfAIHasBiggerForce(0.5f)) + canRushPlayer = true; + } + + findTheMostVulnerablePlayerBase(); + + findPlayerForceLocation(); + + findPlayerStaticDefense(); + } - - - public void addPlayerUnitInMinimap(solidObject o){ + + + public void addPlayerUnitInMinimap(SolidObject o){ for(int i = 0; i < playerUnitInMinimap.length; i++){ if(playerUnitInMinimap[i] == null){ playerUnitInMinimap[i] = o; numberOfPlayerUnitsOnMinimap++; - break; + break; } } } - - public void addPlayerStaticDefenceInMinimap(solidObject o){ + + public void addPlayerStaticDefenceInMinimap(SolidObject o){ for(int i = 0; i < playerStaticDefenceInMinimap.length; i++){ if(playerStaticDefenceInMinimap[i] == null){ playerStaticDefenceInMinimap[i] = o; @@ -562,8 +562,8 @@ public void addPlayerStaticDefenceInMinimap(solidObject o){ } } } - - public void addPlayerStructure(solidObject o){ + + public void addPlayerStructure(SolidObject o){ for(int i = 0; i < playerStructures.length; i++){ if(playerStructures[i] == null){ playerStructures[i] = o; @@ -571,19 +571,19 @@ public void addPlayerStructure(solidObject o){ } } } - + public void findTheMostVulnerablePlayerBase(){ //check if there are any player's structure around each gold mine. for(int i = 0; i < goldMines.length; i++){ playerExpensionInfo[i] = findplayexpensionDefenseScore(goldMines[i], 3.5f); } - + //compute the target player expansion defense score targetPlayerExpension = -1; int playExpensionDefenseScore = 999999; - - + + numberOfplayerMiningBases = 0; for(int i = 0; i < playerExpensionInfo.length; i++){ if(goldMines[i] != null && goldMines[i].goldDeposite > 5000 && playerExpensionInfo[i] != 0){ @@ -592,13 +592,13 @@ public void findTheMostVulnerablePlayerBase(){ playExpensionDefenseScore = playerExpensionInfo[i]; targetPlayerExpension = i; } - + } } - - - //if a player expansion exists on the path to the target expansion is already been taken by player's force, - //then mark it as the target expansion instead + + + //if a player expansion exists on the path to the target expansion is already been taken by player's force, + //then mark it as the target expansion instead if(targetPlayerExpension == 0){ if(playerExpensionInfo[5] >0) targetPlayerExpension = 5; @@ -624,29 +624,29 @@ else if(playerExpensionInfo[6] >0) if(playerExpensionInfo[5] >0) targetPlayerExpension = 5; } - + //if(targetPlayerExpension != -1) // return playerExpensionInfo[targetPlayerExpension]; - + //return 0; } - - public int findplayexpensionDefenseScore(goldMine g, float r){ + + public int findplayexpensionDefenseScore(GoldMine g, float r){ if(g == null) return 0; - - solidObject[] playerStructures = mainThread.ec.theMapAwarenessAI.playerStructures; - solidObject[] playerStaticDefence = mainThread.ec.theMapAwarenessAI.playerStaticDefenceInMinimap; - + + SolidObject[] playerStructures = MainThread.enemyCommander.theMapAwarenessAI.playerStructures; + SolidObject[] playerStaticDefence = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenceInMinimap; + float x = g.centre.x; float z = g.centre.z; - - int playexpensionDefenseScore = 0; + + int playexpensionDefenseScore = 0; for(int i = 0 ; i < playerStructures.length; i++){ if(playerStructures[i]!= null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r) playexpensionDefenseScore++; } - + for(int i = 0 ; i < playerStaticDefence.length; i++){ if(playerStaticDefence[i]!= null && Math.abs(playerStructures[i].centre.x - x) < r && Math.abs(playerStructures[i].centre.z - z) < r){ if(playerStaticDefence[i].type == 200) //gun turret will increase player base's defense score @@ -655,16 +655,16 @@ public int findplayexpensionDefenseScore(goldMine g, float r){ playexpensionDefenseScore+=3000; } } - - + + //if the player already takes the expansion which the enemy AI plans to expand to, assign zero score to this expansion - if(g == mainThread.ec.theBaseExpentionAI.expensionGoldMine && playexpensionDefenseScore > 0){ + if(g == MainThread.enemyCommander.theBaseExpentionAI.expensionGoldMine && playexpensionDefenseScore > 0){ return -1; } - + return playexpensionDefenseScore; } - + //find the center of the clusters of player's static defenses. As well as the size of the clusters. public void findPlayerStaticDefense() { for(int i = 0; i < playerStaticDefenseLocations.length; i++) { @@ -672,13 +672,13 @@ public void findPlayerStaticDefense() { playerStaticDefenseSize[i] = 0; playerStaticDefenseStrength[i] = 0; } - + for(int i = 0; i < playerStaticDefenceInMinimap.length; i++) { if(playerStaticDefenceInMinimap[i] == null) continue; float xPos = playerStaticDefenceInMinimap[i].centre.x; float zPos = playerStaticDefenceInMinimap[i].centre.z; - + for(int j = 0; j < playerStaticDefenseLocations.length; j++) { //always add the player static defense location to the empty list if(playerStaticDefenseLocations[j].x == 0) { @@ -689,7 +689,7 @@ public void findPlayerStaticDefense() { if(playerStaticDefenceInMinimap[j].type == 199) playerStaticDefenseStrength[j]+=6; break; - } + } float centerX = playerStaticDefenseLocations[j].x/playerStaticDefenseSize[j]; float centerZ = playerStaticDefenseLocations[j].z/playerStaticDefenseSize[j]; float d = (centerX - xPos) * (centerX - xPos) + (centerZ - zPos) * (centerZ - zPos); @@ -706,29 +706,29 @@ public void findPlayerStaticDefense() { } } - + for(int i = 0; i < playerStaticDefenseLocations.length; i++) { if(playerStaticDefenseSize[i] > 0) - playerStaticDefenseLocations[i].set(playerStaticDefenseLocations[i].x/playerStaticDefenseSize[i], 0, playerStaticDefenseLocations[i].z/playerStaticDefenseSize[i]); - + playerStaticDefenseLocations[i].set(playerStaticDefenseLocations[i].x/playerStaticDefenseSize[i], 0, playerStaticDefenseLocations[i].z/playerStaticDefenseSize[i]); + } - - - + + + } - + //find the center of the biggest cluster of player units that are visible on the minimap. It will tells the AI which area is in danger of being attacked. public void findPlayerForceLocation(){ mainPlayerForceLocation.set(0,0,0); mainPlayerForceDirection.set(0,0,0); mainPlayerForceSize = 0; - + for(int i = 0; i < playerForceLocations.length; i++) { playerForceLocations[i].set(0,0,0); playerForceDirections[i].set(0,0,0); playerForceSize[i] = 0; } - + for(int i = 0; i < playerUnitInMinimap.length; i++) { if(playerUnitInMinimap[i] == null) continue; @@ -742,7 +742,7 @@ public void findPlayerForceLocation(){ playerForceSize[j]++; playerForceDirections[j].add(playerUnitInMinimap[i].movement); break; - } + } float centerX = playerForceLocations[j].x/playerForceSize[j]; float centerZ = playerForceLocations[j].z/playerForceSize[j]; float d = (centerX - xPos) * (centerX - xPos) + (centerZ - zPos) * (centerZ - zPos); @@ -755,7 +755,7 @@ public void findPlayerForceLocation(){ } } } - + for(int i = 0; i < playerForceLocations.length; i++) { if(playerForceSize[i] > mainPlayerForceSize) { mainPlayerForceSize = playerForceSize[i]; @@ -763,18 +763,18 @@ public void findPlayerForceLocation(){ mainPlayerForceDirection.set(playerForceDirections[i].x/mainPlayerForceSize, 0, playerForceDirections[i].z/mainPlayerForceSize); } } - + if(mainPlayerForceDirection.getLength() < 0.001) { mainPlayerForceDirection.reset(); }else { mainPlayerForceDirection.unit(); } - + //check if player force is near any of AI's base - playerForceNearBase = false; - float x = mainPlayerForceLocation.x; + playerForceNearBase = false; + float x = mainPlayerForceLocation.x; float z = mainPlayerForceLocation.z; - constructionYard[] constructionYards = mainThread.theAssetManager.constructionYards; + ConstructionYard[] constructionYards = MainThread.theAssetManager.constructionYards; for(int i = 0; i < constructionYards.length; i++) { if(constructionYards[i] != null && constructionYards[i].teamNo != 0 && constructionYards[i].currentHP > 0) { double d = Math.sqrt((constructionYards[i].centre.x - x)*(constructionYards[i].centre.x - x) + (constructionYards[i].centre.z - z)*(constructionYards[i].centre.z - z)); @@ -782,10 +782,10 @@ public void findPlayerForceLocation(){ playerForceNearBase = true; break; } - + } } } - + } diff --git a/enemyAI/microManagementAI.java b/enemyAI/MicroManagementAI.java similarity index 70% rename from enemyAI/microManagementAI.java rename to enemyAI/MicroManagementAI.java index eb5e729..f6da2f1 100644 --- a/enemyAI/microManagementAI.java +++ b/enemyAI/MicroManagementAI.java @@ -1,16 +1,16 @@ package enemyAI; -import core.baseInfo; -import core.mainThread; -import entity.solidObject; -import entity.techCenter; -import entity.rocketTank; +import core.BaseInfo; +import core.MainThread; +import entity.RocketTank; +import entity.SolidObject; +import entity.TechCenter; //micro manage the units on the battle field to trade units better against player -public class microManagementAI { +public class MicroManagementAI { - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int currentState; @@ -18,31 +18,31 @@ public class microManagementAI { public final int aggressing = 1; public final int defending = 2; - public solidObject[] playerUnitInMinimap; - public solidObject[] unitInCombatRadius; - public solidObject[] playerStaticDefenceInMinimap; + public SolidObject[] playerUnitInMinimap; + public SolidObject[] unitInCombatRadius; + public SolidObject[] playerStaticDefenceInMinimap; public float combatCenterX; public float combatCenterZ; public int numberOfPlayerUnitsOnMinimap; - public microManagementAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public MicroManagementAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; } public void processAI(){ - unitInCombatRadius = mainThread.ec.theUnitProductionAI.unitInCombatRadius; - playerUnitInMinimap = mainThread.ec.theMapAwarenessAI.playerUnitInMinimap; - playerStaticDefenceInMinimap = mainThread.ec.theMapAwarenessAI.playerStaticDefenceInMinimap; + unitInCombatRadius = MainThread.enemyCommander.theUnitProductionAI.unitInCombatRadius; + playerUnitInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerUnitInMinimap; + playerStaticDefenceInMinimap = MainThread.enemyCommander.theMapAwarenessAI.playerStaticDefenceInMinimap; - currentState = mainThread.ec.theCombatManagerAI.currentState; + currentState = MainThread.enemyCommander.theCombatManagerAI.currentState; - combatCenterX = mainThread.ec.theUnitProductionAI.combatAICenterX; - combatCenterZ = mainThread.ec.theUnitProductionAI.combatAICenterZ; + combatCenterX = MainThread.enemyCommander.theUnitProductionAI.combatAICenterX; + combatCenterZ = MainThread.enemyCommander.theUnitProductionAI.combatAICenterZ; - numberOfPlayerUnitsOnMinimap = mainThread.ec.theMapAwarenessAI.numberOfPlayerUnitsOnMinimap; + numberOfPlayerUnitsOnMinimap = MainThread.enemyCommander.theMapAwarenessAI.numberOfPlayerUnitsOnMinimap; float x1 = 0; float x2 = 0; @@ -58,7 +58,7 @@ public void processAI(){ if(unitInCombatRadius[i] == null || unitInCombatRadius[i].currentHP <=0) continue; - //micro rocket tanks, so they don't overkill targets, + //micro Rocket tanks, so they don't overkill targets, if(unitInCombatRadius[i].type == 1) { float myRange= (unitInCombatRadius[i].attackRange) * (unitInCombatRadius[i].attackRange); @@ -67,7 +67,7 @@ public void processAI(){ //Prioritize searching for targets among static defenses boolean suitableTargertFound = false; float distanceToDesination = 999; - solidObject target = null; + SolidObject target = null; for(int j = 0; j < playerStaticDefenceInMinimap.length; j++) { if(playerStaticDefenceInMinimap[j] != null && !playerStaticDefenceInMinimap[j].willDieFromIncomingAttack()){ x1 = playerStaticDefenceInMinimap[j].centre.x; @@ -86,17 +86,17 @@ public void processAI(){ if(target != null) { unitInCombatRadius[i].attack(target); - unitInCombatRadius[i].currentCommand = solidObject.attackCautiously; - unitInCombatRadius[i].secondaryCommand = solidObject.StandBy; + unitInCombatRadius[i].currentCommand = SolidObject.attackCautiously; + unitInCombatRadius[i].secondaryCommand = SolidObject.StandBy; suitableTargertFound = true; if(distanceToDesination < myRange) { int myDamage = unitInCombatRadius[i].myDamage; - if(techCenter.rocketTankResearched_enemy) { + if(TechCenter.rocketTankResearched_enemy) { myDamage*=2; } - myDamage = (int)(myDamage*rocketTank.damageAginstBuildingMulitplier); + myDamage = (int)(myDamage* RocketTank.damageAginstBuildingMulitplier); target.incomingDamage+=myDamage*2; } @@ -108,15 +108,15 @@ public void processAI(){ continue; - //if rocket tank has no target or the target will die from incoming attack, find a new target + //if Rocket tank has no target or the target will die from incoming attack, find a new target if(unitInCombatRadius[i].targetObject != null && !unitInCombatRadius[i].targetObject.willDieFromIncomingAttack()) { int myDamage = unitInCombatRadius[i].myDamage; if(unitInCombatRadius[i].targetObject .type > 100) { - if(techCenter.rocketTankResearched_enemy) { + if(TechCenter.rocketTankResearched_enemy) { myDamage*=2; } - myDamage = (int)(myDamage*rocketTank.damageAginstBuildingMulitplier); + myDamage = (int)(myDamage* RocketTank.damageAginstBuildingMulitplier); } unitInCombatRadius[i].targetObject.incomingDamage+=myDamage*2; @@ -153,8 +153,8 @@ public void processAI(){ float myRange= unitInCombatRadius[i].attackRange * unitInCombatRadius[i].attackRange; - solidObject target = null; - solidObject currentTarget = unitInCombatRadius[i].targetObject; + SolidObject target = null; + SolidObject currentTarget = unitInCombatRadius[i].targetObject; int targetHP = 99999; int level = 0; float distanceToDesination = 99999; @@ -196,22 +196,22 @@ public void processAI(){ if(target !=null ){ unitInCombatRadius[i].attack(target); - unitInCombatRadius[i].currentCommand = solidObject.attackCautiously; - unitInCombatRadius[i].attackStatus = solidObject.isAttacking; + unitInCombatRadius[i].currentCommand = SolidObject.attackCautiously; + unitInCombatRadius[i].attackStatus = SolidObject.isAttacking; unitInCombatRadius[i].closeToDestination = true; } } //reset incoming damage for all units - for(int i = 0; i < mainThread.ec.theMapAwarenessAI.mapAsset.length; i++) { - if(mainThread.ec.theMapAwarenessAI.mapAsset[i] != null) - mainThread.ec.theMapAwarenessAI.mapAsset[i].incomingDamage = 0; + for(int i = 0; i < MainThread.enemyCommander.theMapAwarenessAI.mapAsset.length; i++) { + if(MainThread.enemyCommander.theMapAwarenessAI.mapAsset[i] != null) + MainThread.enemyCommander.theMapAwarenessAI.mapAsset[i].incomingDamage = 0; } } - public boolean hasLineOfSight(float distanceToDesination, float x1, float x2, float z1, float z2, solidObject targetObject){ + public boolean hasLineOfSight(float distanceToDesination, float x1, float x2, float z1, float z2, SolidObject targetObject){ boolean hasLineOfSight = true; int numberOfIterations = (int)(Math.sqrt(distanceToDesination) * 8); float dx = (x1 - x2)/numberOfIterations; @@ -222,7 +222,7 @@ public boolean hasLineOfSight(float distanceToDesination, float x1, float x2, fl for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s.type < 200 && s != targetObject){ hasLineOfSight = false; diff --git a/enemyAI/scoutingManagerAI.java b/enemyAI/ScoutingManagerAI.java similarity index 65% rename from enemyAI/scoutingManagerAI.java rename to enemyAI/ScoutingManagerAI.java index 8f764c3..fc97158 100644 --- a/enemyAI/scoutingManagerAI.java +++ b/enemyAI/ScoutingManagerAI.java @@ -1,15 +1,15 @@ package enemyAI; +import core.BaseInfo; +import core.MainThread; import core.Rect; -import core.baseInfo; -import core.mainThread; import core.vector; -import entity.lightTank; -import entity.solidObject; +import entity.SolidObject; +import entity.LightTank; -public class scoutingManagerAI { +public class ScoutingManagerAI { - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int frameAI; @@ -30,10 +30,10 @@ public class scoutingManagerAI { public int avoidingIncomingPlayerUnitCooldown; //scout unit consists a sole light tank - public solidObject scout; + public SolidObject scout; - public scoutingManagerAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public ScoutingManagerAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; patrolNodes = new float[][]{ {16, 30}, {2, 29}, {15, 17}, {16, 14}, {27f, 1}, {30, 16}, {16, 14}, {15, 17} @@ -55,7 +55,7 @@ public scoutingManagerAI(){ public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; if(avoidingIncomingPlayerUnitCooldown > 0) avoidingIncomingPlayerUnitCooldown--; @@ -70,16 +70,16 @@ public void processAI(){ //produce a scout unit if there is no scout unit on the map or the scout unit has been destroyed int numberOfLightTankOnQueue = 0; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - numberOfLightTankOnQueue += mainThread.theAssetManager.factories[i].numOfLightTankOnQueue; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + numberOfLightTankOnQueue += MainThread.theAssetManager.factories[i].numOfLightTankOnQueue; } } if(numberOfLightTankOnQueue == 0 && needLightTank()){ - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - if(mainThread.theAssetManager.factories[i].isIdle()){ - mainThread.theAssetManager.factories[i].buildLightTank(); + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + if(MainThread.theAssetManager.factories[i].isIdle()){ + MainThread.theAssetManager.factories[i].buildLightTank(); break; } } @@ -87,16 +87,16 @@ public void processAI(){ } int numberOfStealthTankOnQueue = 0; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - numberOfStealthTankOnQueue += mainThread.theAssetManager.factories[i].numOfStealthTankOnQueue; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + numberOfStealthTankOnQueue += MainThread.theAssetManager.factories[i].numOfStealthTankOnQueue; } } if(numberOfStealthTankOnQueue == 0 && needStealthTank()){ - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - if(mainThread.theAssetManager.factories[i] != null && mainThread.theAssetManager.factories[i].teamNo != 0){ - if(mainThread.theAssetManager.factories[i].isIdle()){ - mainThread.theAssetManager.factories[i].buildStealthTank(); + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + if(MainThread.theAssetManager.factories[i] != null && MainThread.theAssetManager.factories[i].teamNo != 0){ + if(MainThread.theAssetManager.factories[i].isIdle()){ + MainThread.theAssetManager.factories[i].buildStealthTank(); break; } } @@ -123,8 +123,8 @@ public void processAI(){ if(!movementOrderIssued){ scout.moveTo(patrolNodes[destinationNode][0], patrolNodes[destinationNode][1]); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; if(scout.leftFactory) movementOrderIssued = true; @@ -146,8 +146,8 @@ public void processAI(){ if(!movementOrderIssued){ scout.moveTo(exploringNodes[destinationNode][0], exploringNodes[destinationNode][1]); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; if(scout.leftFactory) @@ -173,23 +173,23 @@ public void processAI(){ - if(mainThread.ec.theDefenseManagerAI.minorThreatLocation.x != 0 || mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0 || (!mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 240)) { + if(MainThread.enemyCommander.theDefenseManagerAI.minorThreatLocation.x != 0 || MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x != 0 || (!MainThread.enemyCommander.theMapAwarenessAI.canRushPlayer && frameAI > 240)) { if(scout.currentHP > 0) { - scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); - scout.currentCommand = solidObject.attackMove; - scout.secondaryCommand = solidObject.attackMove; + scout.moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + scout.currentCommand = SolidObject.attackMove; + scout.secondaryCommand = SolidObject.attackMove; if(frameAI > 310) { - mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout); + MainThread.enemyCommander.theUnitProductionAI.addLightTank((LightTank)scout); scout = null; } } - }else if(mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI > 290) { - mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout); + }else if(MainThread.enemyCommander.theMapAwarenessAI.canRushPlayer && frameAI > 290) { + MainThread.enemyCommander.theUnitProductionAI.addLightTank((LightTank)scout); - scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); - scout.currentCommand = solidObject.attackMove; - scout.secondaryCommand = solidObject.attackMove; + scout.moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + scout.currentCommand = SolidObject.attackMove; + scout.secondaryCommand = SolidObject.attackMove; scout = null; } @@ -217,12 +217,12 @@ public void processAI(){ //increased size of the 2D boundary of the scount for better collision detection. scout.boundary2D.expand(8); - solidObject obstacle = checkForCollision(scout.boundary2D); + SolidObject obstacle = checkForCollision(scout.boundary2D); scout.boundary2D.shrink(8); - //ignore harvesters + //ignore Harvesters if(obstacle != null && obstacle.type == 2) continue; @@ -239,8 +239,8 @@ public void processAI(){ avoidingIncomingPlayerUnitCooldown = 2; scout.moveTo(scout.centre.x + tempVector3.x, scout.centre.z + tempVector3.z); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; + scout.currentCommand = SolidObject.move; + scout.secondaryCommand = SolidObject.StandBy; movementOrderIssued = false; break; } @@ -255,7 +255,7 @@ public void processAI(){ } - public solidObject checkForCollision(Rect myRect){ + public SolidObject checkForCollision(Rect myRect){ //check if the tank collide with the border if(myRect.x1 < 0 || myRect.x2 > 2047 || myRect.y2 < 1 || myRect.y1 > 2048){ @@ -268,11 +268,11 @@ public solidObject checkForCollision(Rect myRect){ int newOccupiedTile2 = newOccupiedTile0 + 128; int newOccupiedTile3 = newOccupiedTile0 + 129; - solidObject tempObstacle = null; - solidObject[] tile; + SolidObject tempObstacle = null; + SolidObject[] tile; if(newOccupiedTile0 >= 0 && newOccupiedTile0 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile0]; + tile = MainThread.gridMap.tiles[newOccupiedTile0]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) @@ -282,7 +282,7 @@ public solidObject checkForCollision(Rect myRect){ } if(newOccupiedTile1 >= 0 && newOccupiedTile1 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile1]; + tile = MainThread.gridMap.tiles[newOccupiedTile1]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) @@ -292,7 +292,7 @@ public solidObject checkForCollision(Rect myRect){ } if(newOccupiedTile2 >= 0 && newOccupiedTile2 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile2]; + tile = MainThread.gridMap.tiles[newOccupiedTile2]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) @@ -302,7 +302,7 @@ public solidObject checkForCollision(Rect myRect){ } if(newOccupiedTile3 >= 0 && newOccupiedTile3 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile3]; + tile = MainThread.gridMap.tiles[newOccupiedTile3]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].teamNo == 0 && tile[i].type < 100 && !tile[i].isCloaked) @@ -314,7 +314,7 @@ public solidObject checkForCollision(Rect myRect){ return tempObstacle; } - public boolean scountReachedDestination(solidObject o, float[][] nodes, int nodeIndex){ + public boolean scountReachedDestination(SolidObject o, float[][] nodes, int nodeIndex){ float distanceToDestination = (float)Math.sqrt((o.centre.x - nodes[nodeIndex][0]) * (o.centre.x - nodes[nodeIndex][0]) + (o.centre.z - nodes[nodeIndex][1]) * (o.centre.z - nodes[nodeIndex][1])); @@ -330,7 +330,7 @@ public boolean scountReachedDestination(solidObject o, float[][] nodes, int node //build light tank as scout when stealth tank tech is locked public boolean needLightTank(){ - if(frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && mainThread.ec.theDefenseManagerAI.minorThreatLocation.x == 0 && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x == 0){ + if(frameAI < 200 && scout == null && !theBaseInfo.canBuildStealthTank && MainThread.enemyCommander.theDefenseManagerAI.minorThreatLocation.x == 0 && MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x == 0){ return true; } @@ -346,19 +346,8 @@ public boolean needStealthTank(){ return false; } - public void addLightTank(solidObject o){ + public void addLightTank(SolidObject o){ scout = o; } - - public void addStealthTank(solidObject o){ - if(scout != null && scout.currentHP > 0 && scout.type == 0){ - mainThread.ec.theUnitProductionAI.addLightTank((lightTank)scout); - scout.moveTo(mainThread.ec.theUnitProductionAI.rallyPoint.x, mainThread.ec.theUnitProductionAI.rallyPoint.z); - scout.currentCommand = solidObject.move; - scout.secondaryCommand = solidObject.StandBy; - } - destinationNode = 0; - scout = o; - movementOrderIssued = false; - } + } diff --git a/enemyAI/unitProductionAI.java b/enemyAI/UnitProductionAI.java similarity index 60% rename from enemyAI/unitProductionAI.java rename to enemyAI/UnitProductionAI.java index edf75b2..59b70d2 100644 --- a/enemyAI/unitProductionAI.java +++ b/enemyAI/UnitProductionAI.java @@ -1,23 +1,23 @@ package enemyAI; -import core.baseInfo; -import core.gameData; -import core.mainThread; +import core.BaseInfo; +import core.GameData; +import core.MainThread; import core.vector; import entity.*; //decide which unit to produce to counter player's force //keep track of the units that are under control by combatAI. -public class unitProductionAI { +public class UnitProductionAI { - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; - public lightTank[] lightTanksControlledByCombatAI; - public rocketTank[] rocketTanksControlledByCombatAI; - public stealthTank[] stealthTanksControlledByCombatAI; - public heavyTank[] heavyTanksControlledByCombatAI; - public solidObject[] troopsControlledByCombatAI; + public LightTank[] lightTanksControlledByCombatAI; + public RocketTank[] rocketTanksControlledByCombatAI; + public StealthTank[] stealthTanksControlledByCombatAI; + public HeavyTank[] heavyTanksControlledByCombatAI; + public SolidObject[] troopsControlledByCombatAI; public float combatAICenterX; public float combatAICenterZ; @@ -40,15 +40,15 @@ public class unitProductionAI { public int numberOfStealthTanksControlledByCombatAI; public int numberOfHeavyTanksControlledByCombatAI; - public solidObject[] unitInCombatRadius; - public solidObject[] unitOutsideCombatRadius; + public SolidObject[] unitInCombatRadius; + public SolidObject[] unitOutsideCombatRadius; public float rushRallyPointX, rushRallyPointZ; public int frameAI; - public unitProductionAI(){ - this.theBaseInfo = mainThread.ec.theBaseInfo; + public UnitProductionAI(){ + this.theBaseInfo = MainThread.enemyCommander.theBaseInfo; rallyPoint = new vector(0,0,0); @@ -57,14 +57,14 @@ public unitProductionAI(){ - lightTanksControlledByCombatAI = new lightTank[192]; - rocketTanksControlledByCombatAI = new rocketTank[72]; - stealthTanksControlledByCombatAI = new stealthTank[96]; - heavyTanksControlledByCombatAI = new heavyTank[60]; + lightTanksControlledByCombatAI = new LightTank[192]; + rocketTanksControlledByCombatAI = new RocketTank[72]; + stealthTanksControlledByCombatAI = new StealthTank[96]; + heavyTanksControlledByCombatAI = new HeavyTank[60]; - troopsControlledByCombatAI = new solidObject[512]; - unitInCombatRadius = new solidObject[384]; - unitOutsideCombatRadius = new solidObject[128]; + troopsControlledByCombatAI = new SolidObject[512]; + unitInCombatRadius = new SolidObject[384]; + unitOutsideCombatRadius = new SolidObject[128]; combatAICenterX = -1; combatAICenterZ = -1; @@ -74,27 +74,27 @@ public unitProductionAI(){ public void processAI(){ - frameAI = mainThread.ec.frameAI; + frameAI = MainThread.enemyCommander.frameAI; //set the rally point to near the construction yard which is closest to the AI player's starting position float x = 0; float z = 999999; - int numberOfLightTanks_AI = mainThread.ec.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; - int numberOfRocketTanks_AI = mainThread.ec.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; - int numberOfStealthTanks_AI = mainThread.ec.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; - int numberOfHeavyTanks_AI = mainThread.ec.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; - boolean unitCountLow = mainThread.ec.theCombatManagerAI.unitCountLow; + int numberOfLightTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfLightTanksControlledByCombatAI; + int numberOfRocketTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfRocketTanksControlledByCombatAI; + int numberOfStealthTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfStealthTanksControlledByCombatAI; + int numberOfHeavyTanks_AI = MainThread.enemyCommander.theUnitProductionAI.numberOfHeavyTanksControlledByCombatAI; + boolean unitCountLow = MainThread.enemyCommander.theCombatManagerAI.unitCountLow; int index = 0; - for(int i = 0; i < mainThread.theAssetManager.constructionYards.length; i++){ - if(mainThread.theAssetManager.constructionYards[i] != null && mainThread.theAssetManager.constructionYards[i].currentHP > 0 && mainThread.theAssetManager.constructionYards[i].teamNo != 0){ - if(unitCountLow && mainThread.ec.theDefenseManagerAI.majorThreatLocation.x != 0) { - float xPos1 = mainThread.theAssetManager.constructionYards[i].centre.x; - float zPos1 = mainThread.theAssetManager.constructionYards[i].centre.z; - float xPos2 = mainThread.ec.theDefenseManagerAI.majorThreatLocation.x; - float zPos2 = mainThread.ec.theDefenseManagerAI.majorThreatLocation.z; + for(int i = 0; i < MainThread.theAssetManager.constructionYards.length; i++){ + if(MainThread.theAssetManager.constructionYards[i] != null && MainThread.theAssetManager.constructionYards[i].currentHP > 0 && MainThread.theAssetManager.constructionYards[i].teamNo != 0){ + if(unitCountLow && MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x != 0) { + float xPos1 = MainThread.theAssetManager.constructionYards[i].centre.x; + float zPos1 = MainThread.theAssetManager.constructionYards[i].centre.z; + float xPos2 = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.x; + float zPos2 = MainThread.enemyCommander.theDefenseManagerAI.majorThreatLocation.z; float d = (xPos1 - xPos2) * (xPos1 - xPos2) + (zPos1 - zPos2) * (zPos1 - zPos2); if(d < 9) { continue; @@ -102,9 +102,9 @@ public void processAI(){ } index = i; - if(mainThread.theAssetManager.constructionYards[i].centre.z < z && mainThread.theAssetManager.constructionYards[i].centre.z > 7 && mainThread.theAssetManager.constructionYards[i].centre.x > 7){ - x = mainThread.theAssetManager.constructionYards[i].centre.x; - z = mainThread.theAssetManager.constructionYards[i].centre.z; + if(MainThread.theAssetManager.constructionYards[i].centre.z < z && MainThread.theAssetManager.constructionYards[i].centre.z > 7 && MainThread.theAssetManager.constructionYards[i].centre.x > 7){ + x = MainThread.theAssetManager.constructionYards[i].centre.x; + z = MainThread.theAssetManager.constructionYards[i].centre.z; } } } @@ -112,17 +112,17 @@ public void processAI(){ rallyPoint.set(x - 2f, 0, z - 1.5f); - if(frameAI < 240 && mainThread.ec.difficulty == 2) { - rallyPoint.set(mainThread.theAssetManager.goldMines[5].centre); + if(frameAI < 240 && MainThread.enemyCommander.difficulty == 2) { + rallyPoint.set(MainThread.theAssetManager.goldMines[5].centre); } }else { - if(mainThread.theAssetManager.constructionYards[index] != null && mainThread.theAssetManager.constructionYards[index].teamNo !=0) - rallyPoint.set(mainThread.theAssetManager.constructionYards[index].centre.x - 2.5f, 0, mainThread.theAssetManager.constructionYards[index].centre.z -2.5f); + if(MainThread.theAssetManager.constructionYards[index] != null && MainThread.theAssetManager.constructionYards[index].teamNo !=0) + rallyPoint.set(MainThread.theAssetManager.constructionYards[index].centre.x - 2.5f, 0, MainThread.theAssetManager.constructionYards[index].centre.z -2.5f); } //If the difficulty is set to normal or hard, set the rally point just outside of player's natural expansion. //So if the player is going for a fast expansion and don't have much units, the AI can perform a rush attack. - //if(mainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI < 360 && mainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(0.75f)) { + //if(MainThread.ec.theMapAwarenessAI.canRushPlayer && frameAI < 360 && MainThread.ec.theCombatManagerAI.checkIfAIHasBiggerForce(0.75f)) { // rallyPoint.set(rushRallyPointX, 0, rushRallyPointZ); //} @@ -130,16 +130,16 @@ public void processAI(){ int maxNumOfUnitCanBeProduced = theBaseInfo.currentCredit / 500 + 1; - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - factory f = mainThread.theAssetManager.factories[i]; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + Factory f = MainThread.theAssetManager.factories[i]; if(f != null && f.teamNo !=0){ if(!f.isIdle()) maxNumOfUnitCanBeProduced--; } } - for(int i = 0; i < mainThread.theAssetManager.constructionYards.length; i++){ - constructionYard c = mainThread.theAssetManager.constructionYards[i]; + for(int i = 0; i < MainThread.theAssetManager.constructionYards.length; i++){ + ConstructionYard c = MainThread.theAssetManager.constructionYards[i]; if(c != null && c.teamNo !=0){ if(!c.isIdle()) maxNumOfUnitCanBeProduced--; @@ -147,36 +147,36 @@ public void processAI(){ } - if(mainThread.ec.difficulty > 0) { + if(MainThread.enemyCommander.difficulty > 0) { //make decision on what unit to produce - int numberOfPlayerGunTurrets= mainThread.ec.theMapAwarenessAI.numberOfGunTurret_player; - int numberOfPlayerMissileTurrets= mainThread.ec.theMapAwarenessAI.numberOfMissileTurret_player; - int numberOfLightTanks_player = mainThread.ec.theMapAwarenessAI.numberOfLightTanks_player; - int numberOfRocketTanks_player = mainThread.ec.theMapAwarenessAI.numberOfRocketTanks_player; - int numberOfStealthTanks_player = mainThread.ec.theMapAwarenessAI.numberOfStealthTanks_player; - int numberOfHeavyTanks_player = mainThread.ec.theMapAwarenessAI.numberOfHeavyTanks_player; - int maxNumberOfStealthTanks_playerInLastFiveMinutes = mainThread.ec.theMapAwarenessAI.maxNumberOfStealthTanks_playerInLastFiveMinutes; + int numberOfPlayerGunTurrets= MainThread.enemyCommander.theMapAwarenessAI.numberOfGunTurret_player; + int numberOfPlayerMissileTurrets= MainThread.enemyCommander.theMapAwarenessAI.numberOfMissileTurret_player; + int numberOfLightTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfLightTanks_player; + int numberOfRocketTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfRocketTanks_player; + int numberOfStealthTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfStealthTanks_player; + int numberOfHeavyTanks_player = MainThread.enemyCommander.theMapAwarenessAI.numberOfHeavyTanks_player; + int maxNumberOfStealthTanks_playerInLastFiveMinutes = MainThread.enemyCommander.theMapAwarenessAI.maxNumberOfStealthTanks_playerInLastFiveMinutes; - boolean playerHasMostlyLightTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyLightTanks; - boolean playerHasMostlyHeavyTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyHeavyTanks; - boolean playIsRushingHighTierUnits = mainThread.ec.theMapAwarenessAI.playIsRushingHighTierUnits; - boolean playerLikelyCanNotProduceHighTierUnits = mainThread.ec.theMapAwarenessAI.playerLikelyCanNotProduceHighTierUnits; - boolean playerDoesntHaveMassHeavyTanks = mainThread.ec.theMapAwarenessAI.playerDoesntHaveMassHeavyTanks; - boolean playerHasManyLightTanksButNoHeavyTank = mainThread.ec.theMapAwarenessAI.playerHasManyLightTanksButNoHeavyTank; - boolean playerHasMostlyHeavyAndStealthTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyHeavyAndStealthTanks; - boolean playerHasMostlyLightAndStealthTanks = mainThread.ec.theMapAwarenessAI.playerHasMostlyLightAndStealthTanks; - boolean playerArmyCanBeCounteredWithLightTanks = mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithLightTanks; - boolean playerArmyCanBeCounteredWithStealthTanks = mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks; + boolean playerHasMostlyLightTanks = MainThread.enemyCommander.theMapAwarenessAI.playerHasMostlyLightTanks; + boolean playerHasMostlyHeavyTanks = MainThread.enemyCommander.theMapAwarenessAI.playerHasMostlyHeavyTanks; + boolean playIsRushingHighTierUnits = MainThread.enemyCommander.theMapAwarenessAI.playIsRushingHighTierUnits; + boolean playerLikelyCanNotProduceHighTierUnits = MainThread.enemyCommander.theMapAwarenessAI.playerLikelyCanNotProduceHighTierUnits; + boolean playerDoesntHaveMassHeavyTanks = MainThread.enemyCommander.theMapAwarenessAI.playerDoesntHaveMassHeavyTanks; + boolean playerHasManyLightTanksButNoHeavyTank = MainThread.enemyCommander.theMapAwarenessAI.playerHasManyLightTanksButNoHeavyTank; + boolean playerHasMostlyHeavyAndStealthTanks = MainThread.enemyCommander.theMapAwarenessAI.playerHasMostlyHeavyAndStealthTanks; + boolean playerHasMostlyLightAndStealthTanks = MainThread.enemyCommander.theMapAwarenessAI.playerHasMostlyLightAndStealthTanks; + boolean playerArmyCanBeCounteredWithLightTanks = MainThread.enemyCommander.theMapAwarenessAI.playerArmyCanBeCounteredWithLightTanks; + boolean playerArmyCanBeCounteredWithStealthTanks = MainThread.enemyCommander.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks; int timeToBuildHeavyTank = 500; int timeToBuildStealthTank = 200; - if(mainThread.ec.theMapAwarenessAI.canRushPlayer) { + if(MainThread.enemyCommander.theMapAwarenessAI.canRushPlayer) { //when AI decides to rush the player, then dont build higher tier units so it can mass produce light tanks timeToBuildHeavyTank = 500; timeToBuildStealthTank = 300; } - boolean b1 = (numberOfRocketTanks_AI < 3 && !playerHasMostlyHeavyTanks && (frameAI > 400 || frameAI > 170 && frameAI < 240 && mainThread.ec.theMapAwarenessAI.numberOfConstructionYard_player > 0) && !playerHasMostlyLightTanks); + boolean b1 = (numberOfRocketTanks_AI < 3 && !playerHasMostlyHeavyTanks && (frameAI > 400 || frameAI > 170 && frameAI < 240 && MainThread.enemyCommander.theMapAwarenessAI.numberOfConstructionYard_player > 0) && !playerHasMostlyLightTanks); boolean b2 = (numberOfRocketTanks_AI < numberOfPlayerGunTurrets + numberOfPlayerMissileTurrets*1.5); if( b1 || b2){ currentProductionOrder = produceRocketTank; @@ -195,61 +195,61 @@ public void processAI(){ } //make decision on what tech to research - if(mainThread.ec.theBuildingManagerAI.theBaseInfo.numberOfCommunicationCenter > 0 && mainThread.ec.difficulty > 1) { - if(mainThread.ec.theDefenseManagerAI.needMissileTurret || theBaseInfo.currentCredit > 1500 && frameAI > 450) { - if(!communicationCenter.rapidfireResearched_enemy) { - if(communicationCenter.rapidfireResearchProgress_enemy == 255){ - communicationCenter.researchRapidfire(1); + if(MainThread.enemyCommander.theBuildingManagerAI.theBaseInfo.numberOfCommunicationCenter > 0 && MainThread.enemyCommander.difficulty > 1) { + if(MainThread.enemyCommander.theDefenseManagerAI.needMissileTurret || theBaseInfo.currentCredit > 1500 && frameAI > 450) { + if(!CommunicationCenter.rapidfireResearched_enemy) { + if(CommunicationCenter.rapidfireResearchProgress_enemy == 255){ + CommunicationCenter.researchRapidfire(1); System.out.println("----------------------------AI starts researching rapid fire ability------------------------------------"); } } } - if(mainThread.ec.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && mainThread.ec.difficulty > 1) { - if(!communicationCenter.harvesterSpeedResearched_enemy) { - if(communicationCenter.harvesterSpeedResearchProgress_enemy == 255){ - communicationCenter.researchHarvesterSpeed(1); - System.out.println("----------------------------AI starts researching harvester speed ability------------------------------------"); + if(MainThread.enemyCommander.theEconomyManagerAI.numberOfharvesters >= 6 && theBaseInfo.currentCredit > 1500 && MainThread.enemyCommander.difficulty > 1) { + if(!CommunicationCenter.harvesterSpeedResearched_enemy) { + if(CommunicationCenter.harvesterSpeedResearchProgress_enemy == 255){ + CommunicationCenter.researchHarvesterSpeed(1); + System.out.println("----------------------------AI starts researching Harvester speed ability------------------------------------"); } } } } - if(mainThread.ec.theBuildingManagerAI.theBaseInfo.numberOfTechCenter > 0){ + if(MainThread.enemyCommander.theBuildingManagerAI.theBaseInfo.numberOfTechCenter > 0){ //Immediately start stealth tank upgrades when a tech center is built - if(!techCenter.stealthTankResearched_enemy){ - if(techCenter.stealthTankResearchProgress_enemy == 255){ - techCenter.cancelResearch(1); - techCenter.researchStealthTank(1); + if(!TechCenter.stealthTankResearched_enemy){ + if(TechCenter.stealthTankResearchProgress_enemy == 255){ + TechCenter.cancelResearch(1); + TechCenter.researchStealthTank(1); System.out.println("----------------------------AI starts researching stealth tank------------------------------------"); } } if(numberOfLightTanks_AI >= 15 && theBaseInfo.currentCredit > 1000){ - if(!techCenter.lightTankResearched_enemy){ - if(techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240){ - techCenter.researchLightTank(1); + if(!TechCenter.lightTankResearched_enemy){ + if(TechCenter.lightTankResearchProgress_enemy >= 240 && TechCenter.stealthTankResearchProgress_enemy >= 240 && TechCenter.rocketTankResearchProgress_enemy >= 240 && TechCenter.heavyTankResearchProgress_enemy >= 240){ + TechCenter.researchLightTank(1); System.out.println("----------------------------AI starts researching light tank------------------------------------"); } } } if(numberOfRocketTanks_AI > 2 && theBaseInfo.currentCredit > 1250 && (numberOfPlayerGunTurrets > 0 || numberOfPlayerMissileTurrets > 0 || frameAI > 600)){ - if(!techCenter.rocketTankResearched_enemy){ - if(techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240){ + if(!TechCenter.rocketTankResearched_enemy){ + if(TechCenter.lightTankResearchProgress_enemy >= 240 && TechCenter.stealthTankResearchProgress_enemy >= 240 && TechCenter.rocketTankResearchProgress_enemy >= 240 && TechCenter.heavyTankResearchProgress_enemy >= 240){ - techCenter.researchRocketTank(1); - System.out.println("----------------------------AI starts researching rocket tank------------------------------------"); + TechCenter.researchRocketTank(1); + System.out.println("----------------------------AI starts researching Rocket tank------------------------------------"); } } } if(numberOfHeavyTanks_AI > 5 && theBaseInfo.currentCredit > 1000){ - if(!techCenter.heavyTankResearched_enemy){ - if(techCenter.lightTankResearchProgress_enemy >= 240 && techCenter.stealthTankResearchProgress_enemy >= 240 && techCenter.rocketTankResearchProgress_enemy >= 240 && techCenter.heavyTankResearchProgress_enemy >= 240){ - techCenter.researchHeavyTank(1); + if(!TechCenter.heavyTankResearched_enemy){ + if(TechCenter.lightTankResearchProgress_enemy >= 240 && TechCenter.stealthTankResearchProgress_enemy >= 240 && TechCenter.rocketTankResearchProgress_enemy >= 240 && TechCenter.heavyTankResearchProgress_enemy >= 240){ + TechCenter.researchHeavyTank(1); System.out.println("----------------------------AI starts researching heavy tank------------------------------------"); } } @@ -258,7 +258,7 @@ public void processAI(){ } }else { - int roll = gameData.getRandom(); + int roll = GameData.getRandom(); if(roll < 612) { currentProductionOrder = produceLightTank; }else if(roll >= 612 && roll < 700) { @@ -272,8 +272,8 @@ public void processAI(){ } - for(int i = 0; i < mainThread.theAssetManager.factories.length; i++){ - factory f = mainThread.theAssetManager.factories[i]; + for(int i = 0; i < MainThread.theAssetManager.factories.length; i++){ + Factory f = MainThread.theAssetManager.factories[i]; if(f != null && f.teamNo !=0){ f.moveTo(rallyPoint.x, rallyPoint.z); if(f.isIdle()){ @@ -301,11 +301,11 @@ else if(currentProductionOrder == produceHeavyTank) } - public void addLightTank(lightTank o){ + public void addLightTank(LightTank o){ //check if other AI agent need light tank - if(mainThread.ec.theScoutingManagerAI.needLightTank()){ - mainThread.ec.theScoutingManagerAI.addLightTank(o); + if(MainThread.enemyCommander.theScoutingManagerAI.needLightTank()){ + MainThread.enemyCommander.theScoutingManagerAI.addLightTank(o); return; } @@ -315,8 +315,8 @@ public void addLightTank(lightTank o){ for(int i = 0; i < lightTanksControlledByCombatAI.length; i++){ if(lightTanksControlledByCombatAI[i] == null || (lightTanksControlledByCombatAI[i] != null && lightTanksControlledByCombatAI[i].currentHP <=0)){ lightTanksControlledByCombatAI[i] = o; - if(mainThread.ec.difficulty > 0) - mainThread.ec.theDefenseManagerAI.addUnitToDefenders(o); + if(MainThread.enemyCommander.difficulty > 0) + MainThread.enemyCommander.theDefenseManagerAI.addUnitToDefenders(o); break; } } @@ -324,10 +324,10 @@ public void addLightTank(lightTank o){ } - public void addRocketTank(rocketTank o){ - //check if other AI agent need rocket tank + public void addRocketTank(RocketTank o){ + //check if other AI agent need Rocket tank - //add the new rocket tank to combat AI's command + //add the new Rocket tank to combat AI's command for(int i = 0; i < rocketTanksControlledByCombatAI.length; i++){ if(rocketTanksControlledByCombatAI[i] == null || (rocketTanksControlledByCombatAI[i] != null && rocketTanksControlledByCombatAI[i].currentHP <=0)){ rocketTanksControlledByCombatAI[i] = o; @@ -336,16 +336,16 @@ public void addRocketTank(rocketTank o){ } } - public void addStealthTank(stealthTank o){ + public void addStealthTank(StealthTank o){ //check if other AI agent need stealth tank - if(mainThread.ec.theScoutingManagerAI.needStealthTank()){ - mainThread.ec.theScoutingManagerAI.addStealthTank(o); + if(MainThread.enemyCommander.theScoutingManagerAI.needStealthTank()){ + MainThread.enemyCommander.theScoutingManagerAI.scout.addStealthTank(o, MainThread.enemyCommander.theScoutingManagerAI); return; } - if(mainThread.ec.theBaseExpentionAI.needStealthTank()){ - mainThread.ec.theBaseExpentionAI.addStealthTank(o); + if(MainThread.enemyCommander.theBaseExpentionAI.needStealthTank()){ + MainThread.enemyCommander.theBaseExpentionAI.addStealthTank(o); return; } @@ -355,14 +355,14 @@ public void addStealthTank(stealthTank o){ for(int i = 0; i < stealthTanksControlledByCombatAI.length; i++){ if(stealthTanksControlledByCombatAI[i] == null || (stealthTanksControlledByCombatAI[i] != null && stealthTanksControlledByCombatAI[i].currentHP <=0)){ stealthTanksControlledByCombatAI[i] = o; - if(mainThread.ec.difficulty > 0) - mainThread.ec.theDefenseManagerAI.addUnitToDefenders(o); + if(MainThread.enemyCommander.difficulty > 0) + MainThread.enemyCommander.theDefenseManagerAI.addUnitToDefenders(o); break; } } } - public void addHeavyTank(heavyTank o){ + public void addHeavyTank(HeavyTank o){ //add the new heavy tank to combat AI's command for(int i = 0; i < heavyTanksControlledByCombatAI.length; i++){ if(heavyTanksControlledByCombatAI[i] == null || (heavyTanksControlledByCombatAI[i] != null && heavyTanksControlledByCombatAI[i].currentHP <=0)){ @@ -464,7 +464,7 @@ public void findCenterOfTroopControlledByCombatAI(){ combatAICenterZ /= numberOfCombatUnit; } - //exclude the units are too far away from the center of the troops, (i.e the unites that just come out of the factory), and recalculate the center + //exclude the units are too far away from the center of the troops, (i.e the unites that just come out of the Factory), and recalculate the center for(int i =0; i < numberOfCombatUnit; i++){ centre = troopsControlledByCombatAI[i].centre; distance = Math.sqrt((centre.x - combatAICenterX)*(centre.x - combatAICenterX) + (centre.z - combatAICenterZ)*(centre.z - combatAICenterZ)); @@ -486,8 +486,8 @@ public void findCenterOfTroopControlledByCombatAI(){ unitInCombactRadiusPercentage = (float)numberOfUnitInCombatRadius/(float)(numberOfUnitInCombatRadius + numberOfUnitOutsideCombatRadius); float unitInCombactRadiusPercentageThreshold = 0.7f; - if(mainThread.ec.theCombatManagerAI.currentState == mainThread.ec.theCombatManagerAI.aggressing) { - if(mainThread.ec.theCombatManagerAI.distanceToTarget < 6) + if(MainThread.enemyCommander.theCombatManagerAI.currentState == MainThread.enemyCommander.theCombatManagerAI.aggressing) { + if(MainThread.enemyCommander.theCombatManagerAI.distanceToTarget < 6) unitInCombactRadiusPercentageThreshold = 0.475f; } if(numberOfCombatUnitsUnderAttack > 0) diff --git a/entity/communicationCenter.java b/entity/CommunicationCenter.java similarity index 58% rename from entity/communicationCenter.java rename to entity/CommunicationCenter.java index e4380d5..f9c6251 100644 --- a/entity/communicationCenter.java +++ b/entity/CommunicationCenter.java @@ -3,11 +3,11 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //the communication center model -public class communicationCenter extends solidObject{ +public class CommunicationCenter extends SolidObject { //the polygons of the model private polygon3D[] polygons; @@ -32,7 +32,7 @@ public class communicationCenter extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+192, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -54,7 +54,7 @@ public class communicationCenter extends solidObject{ //index of the tiles to scan for cloaked unitsl public static int[] tileCheckList; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public static boolean harvesterSpeedResearched_player, harvesterSpeedResearched_enemy; public static boolean rapidfireResearched_player, rapidfireResearched_enemy; @@ -78,7 +78,7 @@ public static void resetResearchStatus() { intendedDeployLocation = -1; } - public communicationCenter(float x, float y, float z, int teamNo){ + public CommunicationCenter(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 106; @@ -87,9 +87,9 @@ public communicationCenter(float x, float y, float z, int teamNo){ if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfCommunicationCenter++; @@ -119,30 +119,30 @@ public communicationCenter(float x, float y, float z, int teamNo){ tileIndex[2] = (centerX + 8)/16 + (127 - (centerY - 8)/16)*128; tileIndex[3] = (centerX - 8)/16 + (127 - (centerY - 8)/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; if(teamNo != 0){ tileIndex[4] = tileIndex[1] - 128; @@ -151,11 +151,11 @@ public communicationCenter(float x, float y, float z, int teamNo){ tileIndex[7] = tileIndex[1] + 254; tileIndex[8] = tileIndex[1] + 126; - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; - mainThread.gridMap.tiles[tileIndex[6]][4] = this; - mainThread.gridMap.tiles[tileIndex[7]][4] = this; - mainThread.gridMap.tiles[tileIndex[8]][4] = this; + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; + MainThread.gridMap.tiles[tileIndex[6]][4] = this; + MainThread.gridMap.tiles[tileIndex[7]][4] = this; + MainThread.gridMap.tiles[tileIndex[8]][4] = this; } //init model @@ -222,67 +222,67 @@ public void makePolygons(){ tempVector4.rotate_XZ(15); for(int i = 0; i < 12; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), -0.04, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), -0.04, r2*Math.sin((i+1)*delta)), - put(r1*Math.cos((i+1)*delta), -0.2, r1*Math.sin((i+1)*delta)), - put(r1*Math.cos(i*delta), -0.2, r1*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), -0.04, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), -0.04, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos((i+1)*delta), -0.2, r1*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos(i*delta), -0.2, r1*Math.sin(i*delta)) }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[13], 1f,1f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[13], 1f,1f,1)); polygons[polygonIndex].shadowBias = 20000; - v = new vector[]{put(r3*Math.cos(i*delta), 0.02, r3*Math.sin(i*delta)), - put(r3*Math.cos((i+1)*delta), 0.02, r3*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), -0.04, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), -0.04, r2*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r3*Math.cos(i*delta), 0.02, r3*Math.sin(i*delta)), + createArbitraryVertex(r3*Math.cos((i+1)*delta), 0.02, r3*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), -0.04, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), -0.04, r2*Math.sin(i*delta)) }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[14], 1f,1f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[14], 1f,1f,1)); polygons[polygonIndex].shadowBias = 10000; v = new vector[]{ - put(r5*Math.cos(i*delta), 0.03, r5*Math.sin(i*delta)), - put(r5*Math.cos((i+1)*delta), 0.03, r5*Math.sin((i+1)*delta)), - put(r4*Math.cos((i+1)*delta), 0.03, r4*Math.sin((i+1)*delta)), - put(r4*Math.cos(i*delta), 0.03, r4*Math.sin(i*delta)) + createArbitraryVertex(r5*Math.cos(i*delta), 0.03, r5*Math.sin(i*delta)), + createArbitraryVertex(r5*Math.cos((i+1)*delta), 0.03, r5*Math.sin((i+1)*delta)), + createArbitraryVertex(r4*Math.cos((i+1)*delta), 0.03, r4*Math.sin((i+1)*delta)), + createArbitraryVertex(r4*Math.cos(i*delta), 0.03, r4*Math.sin(i*delta)) }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v = new vector[]{ - put(r4*Math.cos(i*delta), 0.03, r4*Math.sin(i*delta)), - put(r4*Math.cos((i+1)*delta), 0.03, r4*Math.sin((i+1)*delta)), - put(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), - put(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), + createArbitraryVertex(r4*Math.cos(i*delta), 0.03, r4*Math.sin(i*delta)), + createArbitraryVertex(r4*Math.cos((i+1)*delta), 0.03, r4*Math.sin((i+1)*delta)), + createArbitraryVertex(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), + createArbitraryVertex(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v = new vector[]{ - put(r5*Math.cos((i+1)*delta), 0.03, r5*Math.sin((i+1)*delta)), - put(r5*Math.cos(i*delta), 0.03, r5*Math.sin(i*delta)), - put(r5*Math.cos(i*delta), 0.02, r5*Math.sin(i*delta)), - put(r5*Math.cos((i+1)*delta), 0.02, r5*Math.sin((i+1)*delta)), + createArbitraryVertex(r5*Math.cos((i+1)*delta), 0.03, r5*Math.sin((i+1)*delta)), + createArbitraryVertex(r5*Math.cos(i*delta), 0.03, r5*Math.sin(i*delta)), + createArbitraryVertex(r5*Math.cos(i*delta), 0.02, r5*Math.sin(i*delta)), + createArbitraryVertex(r5*Math.cos((i+1)*delta), 0.02, r5*Math.sin((i+1)*delta)), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); - change((float)(r3*Math.cos(i*delta)), 0.03f, (float)(r3*Math.sin(i*delta)), tempVector0); + changeVertex3DGeometry((float)(r3*Math.cos(i*delta)), 0.03f, (float)(r3*Math.sin(i*delta)), tempVector0); tempVector0.subtract(tempVector); - change((float)(r3*Math.cos(i*delta)), 0.03f, (float)(r3*Math.sin(i*delta)), tempVector1); + changeVertex3DGeometry((float)(r3*Math.cos(i*delta)), 0.03f, (float)(r3*Math.sin(i*delta)), tempVector1); tempVector1.add(tempVector); - change((float)(r6*Math.cos(i*delta)), -0.03f, (float)(r6*Math.sin(i*delta)), tempVector2); + changeVertex3DGeometry((float)(r6*Math.cos(i*delta)), -0.03f, (float)(r6*Math.sin(i*delta)), tempVector2); tempVector2.add(tempVector); - change((float)(r6*Math.cos(i*delta)), -0.03f, (float)(r6*Math.sin(i*delta)), tempVector3); + changeVertex3DGeometry((float)(r6*Math.cos(i*delta)), -0.03f, (float)(r6*Math.sin(i*delta)), tempVector3); tempVector3.subtract(tempVector); v = new vector[]{tempVector0.myClone(), tempVector1.myClone(), tempVector2.myClone(), tempVector3.myClone()}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v = new vector[4]; v[0] = tempVector2.myClone(); @@ -291,7 +291,7 @@ public void makePolygons(){ v[2].y-=0.01f; v[3] = tempVector2.myClone(); v[3].y-=0.01f; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v = new vector[4]; v[0] = tempVector0.myClone(); @@ -300,7 +300,7 @@ public void makePolygons(){ v[2].y-=0.01f; v[3] = tempVector0.myClone(); v[3].y-=0.01f; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v = new vector[4]; v[0] = tempVector2.myClone(); @@ -311,7 +311,7 @@ public void makePolygons(){ v[3].add(tempVector4, -3); v[2]=v[3].myClone(); v[2].add(tempVector4,2); - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 5f,5f,1)); v2 = new vector[4]; v2[0] = v[3].myClone(); @@ -322,14 +322,14 @@ public void makePolygons(){ v2[1].add(tempVector, -2); v2[2].add(tempVector, -2); v2[3].add(tempVector, -2); - polygonIndex = addPolygon(polygons, new polygon3D(v2, v2[0], v2[1], v2[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v2, v2[0], v2[1], v2[3], MainThread.textures[beamTexture], 5f,5f,1)); v3 = new vector[4]; v3[0] = v2[3].myClone(); v3[1] = v[0].myClone(); v3[2] = v[3].myClone(); v3[3] = v2[0].myClone(); - polygonIndex = addPolygon(polygons, new polygon3D(v3, v3[0], v3[1], v3[3], mainThread.textures[beamTexture], 5f,5f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v3, v3[0], v3[1], v3[3], MainThread.textures[beamTexture], 5f,5f,1)); tempVector.rotate_XZ(30); tempVector4.rotate_XZ(30); @@ -340,144 +340,144 @@ public void makePolygons(){ v = new vector[12]; for(int i = 0; i < 12; i++){ - v[11 - i] = put(r3*Math.cos(i*delta), 0.02, r3*Math.sin(i*delta)); + v[11 - i] = createArbitraryVertex(r3*Math.cos(i*delta), 0.02, r3*Math.sin(i*delta)); } start.x-=0.005; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 10f,10f,1)); polygons[polygonIndex].diffuse_I+=10; //radar disk support structure rotationPartIndexStart = polygonIndex+1; - v = new vector[]{put(-0.045,0.1, -0.03), put(-0.02,0.1, -0.03), put(-0.02,0.02, -0.05), put(-0.045,0.02, -0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045,0.1, -0.03), createArbitraryVertex(-0.02,0.1, -0.03), createArbitraryVertex(-0.02,0.02, -0.05), createArbitraryVertex(-0.045,0.02, -0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.045,0.02, 0.05), put(-0.02,0.02, 0.05), put(-0.02,0.1, 0.03), put(-0.045,0.1, 0.03)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045,0.02, 0.05), createArbitraryVertex(-0.02,0.02, 0.05), createArbitraryVertex(-0.02,0.1, 0.03), createArbitraryVertex(-0.045,0.1, 0.03)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.045, 0.1, 0.03), put(-0.045,0.1, -0.03), put(-0.045,0.02, -0.05), put(-0.045,0.02, 0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045, 0.1, 0.03), createArbitraryVertex(-0.045,0.1, -0.03), createArbitraryVertex(-0.045,0.02, -0.05), createArbitraryVertex(-0.045,0.02, 0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.02,0.02, 0.05), put(-0.02,0.02, -0.05), put(-0.02,0.1, -0.03), put(-0.02, 0.1, 0.03)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.02,0.02, 0.05), createArbitraryVertex(-0.02,0.02, -0.05), createArbitraryVertex(-0.02,0.1, -0.03), createArbitraryVertex(-0.02, 0.1, 0.03)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); float r = 0.03f; delta = (float)Math.PI/16; for(int i = 0; i < 16; i++){ v = new vector[]{ - put(-0.02, r*Math.cos((i+25)*delta)+0.1,r*Math.sin((i+25)*delta)), - put(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), - put(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), - put(-0.045, r*Math.cos((i+25)*delta)+0.1, r*Math.sin((i+25)*delta)), + createArbitraryVertex(-0.02, r*Math.cos((i+25)*delta)+0.1,r*Math.sin((i+25)*delta)), + createArbitraryVertex(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.045, r*Math.cos((i+25)*delta)+0.1, r*Math.sin((i+25)*delta)), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); } v = new vector[17]; for(int i = 0; i < 17; i++){ - v[16-i] = put(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); + v[16-i] = createArbitraryVertex(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); v = new vector[17]; for(int i = 0; i < 17; i++){ - v[i] = put(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); + v[i] = createArbitraryVertex(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); start.x+=0.075; - v = new vector[]{put(-0.045,0.1, -0.03), put(-0.02,0.1, -0.03), put(-0.02,0.02, -0.05), put(-0.045,0.02, -0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045,0.1, -0.03), createArbitraryVertex(-0.02,0.1, -0.03), createArbitraryVertex(-0.02,0.02, -0.05), createArbitraryVertex(-0.045,0.02, -0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.045,0.02, 0.05), put(-0.02,0.02, 0.05), put(-0.02,0.1, 0.03), put(-0.045,0.1, 0.03)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045,0.02, 0.05), createArbitraryVertex(-0.02,0.02, 0.05), createArbitraryVertex(-0.02,0.1, 0.03), createArbitraryVertex(-0.045,0.1, 0.03)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.045, 0.1, 0.03), put(-0.045,0.1, -0.03), put(-0.045,0.02, -0.05), put(-0.045,0.02, 0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.045, 0.1, 0.03), createArbitraryVertex(-0.045,0.1, -0.03), createArbitraryVertex(-0.045,0.02, -0.05), createArbitraryVertex(-0.045,0.02, 0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); - v = new vector[]{put(-0.02,0.02, 0.05), put(-0.02,0.02, -0.05), put(-0.02,0.1, -0.03), put(-0.02, 0.1, 0.03)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + v = new vector[]{createArbitraryVertex(-0.02,0.02, 0.05), createArbitraryVertex(-0.02,0.02, -0.05), createArbitraryVertex(-0.02,0.1, -0.03), createArbitraryVertex(-0.02, 0.1, 0.03)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); for(int i = 0; i < 16; i++){ v = new vector[]{ - put(-0.02, r*Math.cos((i+25)*delta)+0.1,r*Math.sin((i+25)*delta)), - put(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), - put(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), - put(-0.045, r*Math.cos((i+25)*delta)+0.1, r*Math.sin((i+25)*delta)), + createArbitraryVertex(-0.02, r*Math.cos((i+25)*delta)+0.1,r*Math.sin((i+25)*delta)), + createArbitraryVertex(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.045, r*Math.cos((i+25)*delta)+0.1, r*Math.sin((i+25)*delta)), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); } v = new vector[17]; for(int i = 0; i < 17; i++){ - v[16-i] = put(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); + v[16-i] = createArbitraryVertex(-0.045, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); v = new vector[17]; for(int i = 0; i < 17; i++){ - v[i] = put(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); + v[i] = createArbitraryVertex(-0.02, r*Math.cos((i+24)*delta)+0.1, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 1f,2f,1)); start.x-=0.07; - v = new vector[]{put(-0.025,0.06, -0.04), put(0.025,0.06, -0.04), put(0.025,0.02, -0.05),put(-0.025,0.02, -0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 2f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.025,0.06, -0.04), createArbitraryVertex(0.025,0.06, -0.04), createArbitraryVertex(0.025,0.02, -0.05), createArbitraryVertex(-0.025,0.02, -0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 2f,1f,1)); - v = new vector[]{put(-0.025,0.02, 0.05), put(0.025,0.02, 0.05), put(0.025,0.06, 0.04),put(-0.025,0.06, 0.04)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 2f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.025,0.02, 0.05), createArbitraryVertex(0.025,0.02, 0.05), createArbitraryVertex(0.025,0.06, 0.04), createArbitraryVertex(-0.025,0.06, 0.04)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 2f,1f,1)); - v = new vector[]{put(0.025,0.06, -0.05), put(-0.025,0.06, -0.05), put(-0.025,0.06, 0.05), put(0.025,0.06, 0.05)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[beamTexture], 2f,1f,1)); + v = new vector[]{createArbitraryVertex(0.025,0.06, -0.05), createArbitraryVertex(-0.025,0.06, -0.05), createArbitraryVertex(-0.025,0.06, 0.05), createArbitraryVertex(0.025,0.06, 0.05)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[beamTexture], 2f,1f,1)); start.z-=0.03; - v = new vector[]{put(-0.025, 0.27, -0.02), put(0.025, 0.27, -0.02), put(0.025, 0.08, -0.02), put(-0.025, 0.08, -0.02) }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.025, 0.27, -0.02), createArbitraryVertex(0.025, 0.27, -0.02), createArbitraryVertex(0.025, 0.08, -0.02), createArbitraryVertex(-0.025, 0.08, -0.02) }; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,1f,1)); polygons[polygonIndex].shadowBias = 15000; - v = new vector[]{put(-0.025, 0.08, 0.02), put(0.025, 0.08, 0.02), put(0.025, 0.27, 0.02), put(-0.025, 0.27, 0.02)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.025, 0.08, 0.02), createArbitraryVertex(0.025, 0.08, 0.02), createArbitraryVertex(0.025, 0.27, 0.02), createArbitraryVertex(-0.025, 0.27, 0.02)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,1f,1)); polygons[polygonIndex].shadowBias = 15000; - v = new vector[]{put(0.025, 0.27, -0.02), put(0.025, 0.27, 0.02), put(0.025, 0.08, 0.02), put(0.025, 0.08, -0.02)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.025, 0.27, -0.02), createArbitraryVertex(0.025, 0.27, 0.02), createArbitraryVertex(0.025, 0.08, 0.02), createArbitraryVertex(0.025, 0.08, -0.02)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,1f,1)); polygons[polygonIndex].shadowBias = 15000; - v = new vector[]{put(-0.025, 0.08, -0.02), put(-0.025, 0.08, 0.02), put(-0.025, 0.27, 0.02), put(-0.025, 0.27, -0.02)}; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.025, 0.08, -0.02), createArbitraryVertex(-0.025, 0.08, 0.02), createArbitraryVertex(-0.025, 0.27, 0.02), createArbitraryVertex(-0.025, 0.27, -0.02)}; + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,1f,1)); polygons[polygonIndex].shadowBias = 15000; r = 0.02f; for(int i = 0; i < 16; i++){ v = new vector[]{ - put(0.025, r*Math.cos((i+25)*delta)+0.27,r*Math.sin((i+25)*delta)), - put(0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)), - put(-0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)), - put(-0.025, r*Math.cos((i+25)*delta)+0.27, r*Math.sin((i+25)*delta)), + createArbitraryVertex(0.025, r*Math.cos((i+25)*delta)+0.27,r*Math.sin((i+25)*delta)), + createArbitraryVertex(0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)), + createArbitraryVertex(-0.025, r*Math.cos((i+25)*delta)+0.27, r*Math.sin((i+25)*delta)), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,2f,1)); polygons[polygonIndex].shadowBias = 15000; } v = new vector[17]; for(int i = 0; i < 17; i++){ - v[16-i] = put(-0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)); + v[16-i] = createArbitraryVertex(-0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,2f,1)); v = new vector[17]; for(int i = 0; i < 17; i++){ - v[i] = put(0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)); + v[i] = createArbitraryVertex(0.025, r*Math.cos((i+24)*delta)+0.27, r*Math.sin((i+24)*delta)); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1f,2f,1)); //radar antenna start.z-=0.27f; @@ -487,20 +487,20 @@ public void makePolygons(){ for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta), -0.005f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta), 0.03f), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0.03f), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), -0.005f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), -0.005f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), 0.03f), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0.03f), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), -0.005f), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 10f,10f,1)); } v = new vector[16]; for(int i = 0; i < 16; i++){ - v[i] = put(r*Math.sin(i*delta), r*Math.cos(i*delta), -0.005f); + v[i] = createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), -0.005f); } - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 10f,10f,1)); r = 0.004f; int angle1 = 50; @@ -515,13 +515,13 @@ public void makePolygons(){ for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1)); } iDirection.rotate_XZ(angle2); @@ -535,13 +535,13 @@ public void makePolygons(){ for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1)); } iDirection.rotate_XZ(angle1); @@ -554,13 +554,13 @@ public void makePolygons(){ for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta),length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta),length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1)); } iDirection.rotate_YZ(angle1); @@ -573,13 +573,13 @@ public void makePolygons(){ for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), 0f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), length), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta), 0f), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1)); } iDirection.rotate_YZ(angle2); @@ -624,23 +624,23 @@ public void makePolygons(){ dl = (float)Math.sin(delta*(j+1))/36; if(j==0){ v = new vector[]{ - put(0, 0 + h, l), - put(0.038*Math.sin(i*delta), 0.038*Math.cos(i*delta) + h, l - dl), - put(0.038*Math.sin((i+1)*delta), 0.038*Math.cos((i+1)*delta) + h, l-dl), + createArbitraryVertex(0, 0 + h, l), + createArbitraryVertex(0.038*Math.sin(i*delta), 0.038*Math.cos(i*delta) + h, l - dl), + createArbitraryVertex(0.038*Math.sin((i+1)*delta), 0.038*Math.cos((i+1)*delta) + h, l-dl), }; - polygonIndex = createRadarDiskPolygon(v, mainThread.textures[65], 1f,1f,1); + polygonIndex = createRadarDiskPolygon(v, MainThread.textures[65], 1f,1f,1); polygons[polygonIndex].Ambient_I+=5; polygons[polygonIndex].reflectance -=45; polygons[polygonIndex].findDiffuse(); }else{ v = new vector[]{ - put(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), - put((r+0.038)*Math.sin(i*delta), (r+0.038)*Math.cos(i*delta) + h, l-dl), - put((r+0.038)*Math.sin((i+1)*delta), (r+0.038)*Math.cos((i+1)*delta) + h, l-dl), - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), + createArbitraryVertex((r+0.038)*Math.sin(i*delta), (r+0.038)*Math.cos(i*delta) + h, l-dl), + createArbitraryVertex((r+0.038)*Math.sin((i+1)*delta), (r+0.038)*Math.cos((i+1)*delta) + h, l-dl), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), }; - polygonIndex = createRadarDiskPolygon(v, mainThread.textures[65], 1f,1f,1); + polygonIndex = createRadarDiskPolygon(v, MainThread.textures[65], 1f,1f,1); polygons[polygonIndex].Ambient_I+=5; polygons[polygonIndex].reflectance -=45; polygons[polygonIndex].findDiffuse(); @@ -668,14 +668,14 @@ public void makePolygons(){ dl = (float)Math.sin(delta*(j+1))/36; if(j==0){ v = new vector[]{ - put(0.038*Math.sin((i+1)*delta), 0.038*Math.cos((i+1)*delta) + h, l-dl), - put(0.038*Math.sin(i*delta), 0.038*Math.cos(i*delta) + h, l - dl), - put(0, 0 + h, l), + createArbitraryVertex(0.038*Math.sin((i+1)*delta), 0.038*Math.cos((i+1)*delta) + h, l-dl), + createArbitraryVertex(0.038*Math.sin(i*delta), 0.038*Math.cos(i*delta) + h, l - dl), + createArbitraryVertex(0, 0 + h, l), }; - polygonIndex = createRadarDiskPolygon(v, mainThread.textures[65], 1f,1f,1); + polygonIndex = createRadarDiskPolygon(v, MainThread.textures[65], 1f,1f,1); polygons[polygonIndex].Ambient_I+=5; polygons[polygonIndex].reflectance -=45; polygons[polygonIndex].findDiffuse(); @@ -683,15 +683,15 @@ public void makePolygons(){ }else{ v = new vector[]{ - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), - put((r+0.038)*Math.sin((i+1)*delta), (r+0.038)*Math.cos((i+1)*delta) + h, l-dl), - put((r+0.038)*Math.sin(i*delta), (r+0.038)*Math.cos(i*delta) + h, l-dl), - put(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), + createArbitraryVertex((r+0.038)*Math.sin((i+1)*delta), (r+0.038)*Math.cos((i+1)*delta) + h, l-dl), + createArbitraryVertex((r+0.038)*Math.sin(i*delta), (r+0.038)*Math.cos(i*delta) + h, l-dl), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), }; - polygonIndex = createRadarDiskPolygon(v, mainThread.textures[65], 1f,1f,1); + polygonIndex = createRadarDiskPolygon(v, MainThread.textures[65], 1f,1f,1); polygons[polygonIndex].Ambient_I+=5; polygons[polygonIndex].reflectance -=45; polygons[polygonIndex].findDiffuse(); @@ -706,14 +706,14 @@ public void makePolygons(){ //radar disk side for(int i = 0; i < 24; i++){ v = new vector[]{ - put(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), - put((r)*Math.sin((i+1)*delta), (r)*Math.cos((i+1)*delta) + h, l-0.01f), - put((r)*Math.sin(i*delta), (r)*Math.cos(i*delta) + h, l-0.01f), - put(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), + createArbitraryVertex(r*Math.sin((i+1)*delta), r*Math.cos((i+1)*delta) + h, l), + createArbitraryVertex((r)*Math.sin((i+1)*delta), (r)*Math.cos((i+1)*delta) + h, l-0.01f), + createArbitraryVertex((r)*Math.sin(i*delta), (r)*Math.cos(i*delta) + h, l-0.01f), + createArbitraryVertex(r*Math.sin(i*delta), r*Math.cos(i*delta) + h, l), }; - polygonIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 1f,2f,1)); + polygonIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 1f,2f,1)); polygons[polygonIndex].Ambient_I+=20; polygons[polygonIndex].reflectance = 64; polygons[polygonIndex].findDiffuse(); @@ -775,17 +775,17 @@ public int createRadarDiskPolygon(vector[] v, texture theTexture, float scaleX, tempVector2.cross(tempVector0, tempVector1); tempVector3.cross(tempVector2, tempVector0); - geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner0.x - v[1].x , radarDiskCorner0.y - v[1].y); - float X0 = geometry.X; - float Y0 = geometry.Y; + Geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner0.x - v[1].x , radarDiskCorner0.y - v[1].y); + float X0 = Geometry.X; + float Y0 = Geometry.Y; - geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner1.x - v[1].x , radarDiskCorner1.y - v[1].y); - float X1 = geometry.X; - float Y1 = geometry.Y; + Geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner1.x - v[1].x , radarDiskCorner1.y - v[1].y); + float X1 = Geometry.X; + float Y1 = Geometry.Y; - geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner3.x - v[1].x , radarDiskCorner3.y - v[1].y); - float X3 = geometry.X; - float Y3 = geometry.Y; + Geometry.solveLinerEquation2D(tempVector0.x, tempVector0.y, tempVector3.x, tempVector3.y, radarDiskCorner3.x - v[1].x , radarDiskCorner3.y - v[1].y); + float X3 = Geometry.X; + float Y3 = Geometry.Y; //apply the combination in 3d space to find out OUV coordinates tempVector0.set(v[0]); @@ -861,7 +861,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath == 0){ - //spawn an explosion when the building is destroyed + //spawn an Explosion when the building is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y + 0.15f; @@ -877,43 +877,43 @@ public void update(){ cancelResearch(teamNo); if(teamNo == 0) - mainThread.pc.theBaseInfo.numberOfCommunicationCenter--; + MainThread.playerCommander.theBaseInfo.numberOfCommunicationCenter--; else - mainThread.ec.theBaseInfo.numberOfCommunicationCenter--; + MainThread.enemyCommander.theBaseInfo.numberOfCommunicationCenter--; //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; if(teamNo != 0){ - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; - mainThread.gridMap.tiles[tileIndex[6]][4] = null; - mainThread.gridMap.tiles[tileIndex[7]][4] = null; - mainThread.gridMap.tiles[tileIndex[8]][4] = null; + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; + MainThread.gridMap.tiles[tileIndex[6]][4] = null; + MainThread.gridMap.tiles[tileIndex[7]][4] = null; + MainThread.gridMap.tiles[tileIndex[8]][4] = null; } @@ -929,7 +929,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; @@ -938,7 +938,7 @@ public void update(){ } if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP maxHP) @@ -947,12 +947,12 @@ public void update(){ } //process researching - if(mainThread.gameFrame%2==0 && (!(theBaseInfo.lowPower && mainThread.gameFrame%4==0))){ + if(MainThread.gameFrame%2==0 && (!(theBaseInfo.lowPower && MainThread.gameFrame%4==0))){ if(teamNo == 0){ if(harvesterSpeedResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; creditSpentOnResearching_player++; harvesterSpeedResearchProgress_player = 240 * creditSpentOnResearching_player/1200; } @@ -966,8 +966,8 @@ public void update(){ } if(rapidfireResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; creditSpentOnResearching_player++; rapidfireResearchProgress_player = 240 * creditSpentOnResearching_player/1200; } @@ -981,8 +981,8 @@ public void update(){ }else{ if(harvesterSpeedResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; creditSpentOnResearching_enemy++; harvesterSpeedResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/1500; } @@ -996,8 +996,8 @@ public void update(){ } if(rapidfireResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; creditSpentOnResearching_enemy++; rapidfireResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/1500; } @@ -1019,21 +1019,21 @@ public void update(){ underAttackCountDown--; //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; - //test if the building is visible in camera point of view + //test if the building is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ visible = true; @@ -1043,27 +1043,27 @@ public void update(){ withinViewScreen = false; tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); updateGeometry(); @@ -1101,7 +1101,7 @@ public void update(){ for(int y = 0; y < 25; y++){ for(int x = 0; x < 25; x++){ if(bitmapVisionForEnemy[x+ y*25]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -1146,7 +1146,7 @@ public void update(){ } //scan for clocked unit - if((ID + mainThread.gameFrame)%10 == 0 && !theBaseInfo.lowPower){ + if((ID + MainThread.gameFrame)%10 == 0 && !theBaseInfo.lowPower){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -1154,7 +1154,7 @@ public void update(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -1264,22 +1264,22 @@ public static void cancelResearch(int teamNo){ if(teamNo == 0){ harvesterSpeedResearchProgress_player = 255; rapidfireResearchProgress_player = 255; - mainThread.pc.theBaseInfo.currentCredit+=creditSpentOnResearching_player; + MainThread.playerCommander.theBaseInfo.currentCredit+=creditSpentOnResearching_player; creditSpentOnResearching_player = 0; }else{ harvesterSpeedResearchProgress_enemy = 255; rapidfireResearchProgress_enemy = 255; - mainThread.ec.theBaseInfo.currentCredit+=creditSpentOnResearching_enemy; + MainThread.enemyCommander.theBaseInfo.currentCredit+=creditSpentOnResearching_enemy; creditSpentOnResearching_enemy = 0; } } public void upgradeHarvester(int teamNo){ - for(int i = 0; i < mainThread.theAssetManager.harvesters.length; i++){ - if(mainThread.theAssetManager.harvesters[i] != null && mainThread.theAssetManager.harvesters[i].teamNo == teamNo){ - mainThread.theAssetManager.harvesters[i].speed = 0.014f; - mainThread.theAssetManager.harvesters[i].bodyTurnRate = 8; + for(int i = 0; i < MainThread.theAssetManager.Harvesters.length; i++){ + if(MainThread.theAssetManager.Harvesters[i] != null && MainThread.theAssetManager.Harvesters[i].teamNo == teamNo){ + MainThread.theAssetManager.Harvesters[i].speed = 0.014f; + MainThread.theAssetManager.Harvesters[i].bodyTurnRate = 8; } } } @@ -1289,4 +1289,36 @@ public void upgradeHarvester(int teamNo){ public vector getMovement(){ return movenment; } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/constructionVehicle.java b/entity/ConstructionVehicle.java similarity index 66% rename from entity/constructionVehicle.java rename to entity/ConstructionVehicle.java index 097c3c1..a9583b3 100644 --- a/entity/constructionVehicle.java +++ b/entity/ConstructionVehicle.java @@ -3,10 +3,10 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; -public class constructionVehicle extends solidObject { +public class ConstructionVehicle extends SolidInfrastructure { public vector iDirectionBody, jDirectionBody, kDirectionBody; public vector bodyCenter; @@ -29,11 +29,11 @@ public class constructionVehicle extends solidObject { public static int maxHP = 300; - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view + // a screen space boundary which is used to test if the Harvester object is + // visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - // a screen space boundary which is used to test if the entire harvester + // a screen space boundary which is used to test if the entire Harvester // object is within the screen public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); @@ -44,7 +44,7 @@ public class constructionVehicle extends solidObject { public final static int visionW = 500 + (screen_width-768); public final static int visionH = 650 + (screen_height-512); - // a bitmap representation of the vision of the harvester for enemy + // a bitmap representation of the vision of the Harvester for enemy // commander public static boolean[] bitmapVisionForEnemy; @@ -73,9 +73,9 @@ public class constructionVehicle extends solidObject { public static int[] surrounding = new int[9]; - public constructionYard myConstructionYard; + public ConstructionYard myConstructionYard; - public constructionVehicle(vector origin, int bodyAngle, int teamNo) { + public ConstructionVehicle(vector origin, int bodyAngle, int teamNo) { speed = 0.009f; start = new vector(0, 0, 0); centre = origin.myClone(); @@ -94,9 +94,9 @@ public constructionVehicle(vector origin, int bodyAngle, int teamNo) { } ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.5f; // ? - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int) (origin.x * 64) - 8, (int) (origin.z * 64) + 8, 16, 16); border = new Rect(0, 0, 16, 16); @@ -135,112 +135,112 @@ public void makePolygons() { if (body == null) { start.y -= 0.18f; body = new polygon3D[87]; - v = new vector[] { put(-0.071, 0.025, 0.11), - put(-0.071, 0.025, -0.15), put(-0.071, 0.005, -0.15), - put(-0.071, -0.025, -0.08), put(-0.071, -0.025, 0.07), - put(-0.071, 0.005, 0.11) }; - body[0] = new polygon3D(v, put(-0.071, 0.027, 0.11), put(-0.071, - 0.027, -0.15), put(-0.071, -0.025, 0.11), mainThread.textures[3], + v = new vector[] { createArbitraryVertex(-0.071, 0.025, 0.11), + createArbitraryVertex(-0.071, 0.025, -0.15), createArbitraryVertex(-0.071, 0.005, -0.15), + createArbitraryVertex(-0.071, -0.025, -0.08), createArbitraryVertex(-0.071, -0.025, 0.07), + createArbitraryVertex(-0.071, 0.005, 0.11) }; + body[0] = new polygon3D(v, createArbitraryVertex(-0.071, 0.027, 0.11), createArbitraryVertex(-0.071, + 0.027, -0.15), createArbitraryVertex(-0.071, -0.025, 0.11), MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(0.071, 0.005, 0.11), - put(0.071, -0.025, 0.07), put(0.071, -0.025, -0.08), - put(0.071, 0.005, -0.15), put(0.071, 0.025, -0.15), - put(0.071, 0.025, 0.11) }; - body[1] = new polygon3D(v, put(0.071, 0.027, -0.15), put(0.071, - 0.027, 0.11), put(0.071, -0.025, -0.15), mainThread.textures[3], + v = new vector[] { createArbitraryVertex(0.071, 0.005, 0.11), + createArbitraryVertex(0.071, -0.025, 0.07), createArbitraryVertex(0.071, -0.025, -0.08), + createArbitraryVertex(0.071, 0.005, -0.15), createArbitraryVertex(0.071, 0.025, -0.15), + createArbitraryVertex(0.071, 0.025, 0.11) }; + body[1] = new polygon3D(v, createArbitraryVertex(0.071, 0.027, -0.15), createArbitraryVertex(0.071, + 0.027, 0.11), createArbitraryVertex(0.071, -0.025, -0.15), MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(-0.07, 0.05, -0.15), put(0.07, 0.05, -0.15), - put(0.07, 0.015, -0.15), put(-0.07, 0.015, -0.15) }; + v = new vector[] { createArbitraryVertex(-0.07, 0.05, -0.15), createArbitraryVertex(0.07, 0.05, -0.15), + createArbitraryVertex(0.07, 0.015, -0.15), createArbitraryVertex(-0.07, 0.015, -0.15) }; body[2] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(-0.07, 0.005, -0.15), - put(-0.05, 0.005, -0.15), put(-0.05, -0.025, -0.08), - put(-0.07, -0.025, -0.08) }; - body[3] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1, + v = new vector[] { createArbitraryVertex(-0.07, 0.005, -0.15), + createArbitraryVertex(-0.05, 0.005, -0.15), createArbitraryVertex(-0.05, -0.025, -0.08), + createArbitraryVertex(-0.07, -0.025, -0.08) }; + body[3] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(-0.07, 0.015, -0.15), - put(-0.05, 0.015, -0.15), put(-0.05, 0.005, -0.15), - put(-0.07, 0.005, -0.15) }; - body[4] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1, + v = new vector[] { createArbitraryVertex(-0.07, 0.015, -0.15), + createArbitraryVertex(-0.05, 0.015, -0.15), createArbitraryVertex(-0.05, 0.005, -0.15), + createArbitraryVertex(-0.07, 0.005, -0.15) }; + body[4] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(0.05, 0.015, -0.15), - put(0.07, 0.015, -0.15), put(0.07, 0.005, -0.15), - put(0.05, 0.005, -0.15) }; - body[5] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1, + v = new vector[] { createArbitraryVertex(0.05, 0.015, -0.15), + createArbitraryVertex(0.07, 0.015, -0.15), createArbitraryVertex(0.07, 0.005, -0.15), + createArbitraryVertex(0.05, 0.005, -0.15) }; + body[5] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(0.05, 0.005, -0.15), - put(0.07, 0.005, -0.15), put(0.07, -0.025, -0.08), - put(0.05, -0.025, -0.08) }; - body[6] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1, + v = new vector[] { createArbitraryVertex(0.05, 0.005, -0.15), + createArbitraryVertex(0.07, 0.005, -0.15), createArbitraryVertex(0.07, -0.025, -0.08), + createArbitraryVertex(0.05, -0.025, -0.08) }; + body[6] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1, 1, 1); - v = new vector[] { put(0.07, 0.05, -0.15), put(0.07, 0.05, 0.11), - put(0.07, 0.015, 0.11), put(0.07, 0.015, -0.15) }; - body[7] = new polygon3D(v, put(0.07, 0.05, -0.15), put(0.07, 0.05, - 0.11), put(0.07, 0.015, -0.15), - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + v = new vector[] { createArbitraryVertex(0.07, 0.05, -0.15), createArbitraryVertex(0.07, 0.05, 0.11), + createArbitraryVertex(0.07, 0.015, 0.11), createArbitraryVertex(0.07, 0.015, -0.15) }; + body[7] = new polygon3D(v, createArbitraryVertex(0.07, 0.05, -0.15), createArbitraryVertex(0.07, 0.05, + 0.11), createArbitraryVertex(0.07, 0.015, -0.15), + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(-0.07, 0.05, 0.11), put(-0.07, 0.05, -0.15), - put(-0.07, 0.015, -0.15), put(-0.07, 0.015, 0.11) }; - body[8] = new polygon3D(v, put(-0.07, 0.05, 0.11), put(-0.07, 0.05, - -0.15), put(-0.07, 0.015, 0.11), - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + v = new vector[] { createArbitraryVertex(-0.07, 0.05, 0.11), createArbitraryVertex(-0.07, 0.05, -0.15), + createArbitraryVertex(-0.07, 0.015, -0.15), createArbitraryVertex(-0.07, 0.015, 0.11) }; + body[8] = new polygon3D(v, createArbitraryVertex(-0.07, 0.05, 0.11), createArbitraryVertex(-0.07, 0.05, + -0.15), createArbitraryVertex(-0.07, 0.015, 0.11), + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(0.07, 0.05, 0.11), put(-0.07, 0.05, 0.11), - put(-0.07, 0.01, 0.11), put(0.07, 0.01, 0.11) }; + v = new vector[] { createArbitraryVertex(0.07, 0.05, 0.11), createArbitraryVertex(-0.07, 0.05, 0.11), + createArbitraryVertex(-0.07, 0.01, 0.11), createArbitraryVertex(0.07, 0.01, 0.11) }; body[9] = new polygon3D(v, v[2], v[3], v[1], - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(0.07, 0.05, 0.11), put(-0.07, 0.05, 0.11), - put(-0.07, 0.01, 0.11), put(0.07, 0.01, 0.11) }; + v = new vector[] { createArbitraryVertex(0.07, 0.05, 0.11), createArbitraryVertex(-0.07, 0.05, 0.11), + createArbitraryVertex(-0.07, 0.01, 0.11), createArbitraryVertex(0.07, 0.01, 0.11) }; body[10] = new polygon3D(v, v[2], v[3], v[1], - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(0.07, 0.05, 0.11), put(0.07, 0.05, -0.15), - put(-0.07, 0.05, -0.15), put(-0.07, 0.05, 0.11) }; + v = new vector[] { createArbitraryVertex(0.07, 0.05, 0.11), createArbitraryVertex(0.07, 0.05, -0.15), + createArbitraryVertex(-0.07, 0.05, -0.15), createArbitraryVertex(-0.07, 0.05, 0.11) }; body[11] = new polygon3D(v, v[1], v[2], v[0], - mainThread.textures[skinTextureIndex], 1, 2f, 1); + MainThread.textures[skinTextureIndex], 1, 2f, 1); body[11].shadowBias = 1000; - v = new vector[] { put(0.07, 0.08, 0.05), put(0.07, 0.08, 0.13), - put(0.07, 0.04, 0.15), put(0.07, 0.01, 0.15), - put(0.07, 0.01, 0.02) }; - body[12] = new polygon3D(v, put(0.07, 0.05, -0.15), put(0.07, 0.05, - 0.11), put(0.07, 0.015, -0.15), - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); - - v = new vector[] { put(-0.07, 0.01, 0.02), put(-0.07, 0.01, 0.15), - put(-0.07, 0.04, 0.15), put(-0.07, 0.08, 0.13), - put(-0.07, 0.08, 0.05) }; - body[13] = new polygon3D(v, put(-0.07, 0.05, 0.11), put(-0.07, - 0.05, -0.15), put(-0.07, 0.015, 0.11), - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); - - v = new vector[] { put(-0.07, 0.08, 0.05), put(0.07, 0.08, 0.05), - put(0.07, 0.01, 0.02), put(-0.07, 0.01, 0.02) }; + v = new vector[] { createArbitraryVertex(0.07, 0.08, 0.05), createArbitraryVertex(0.07, 0.08, 0.13), + createArbitraryVertex(0.07, 0.04, 0.15), createArbitraryVertex(0.07, 0.01, 0.15), + createArbitraryVertex(0.07, 0.01, 0.02) }; + body[12] = new polygon3D(v, createArbitraryVertex(0.07, 0.05, -0.15), createArbitraryVertex(0.07, 0.05, + 0.11), createArbitraryVertex(0.07, 0.015, -0.15), + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); + + v = new vector[] { createArbitraryVertex(-0.07, 0.01, 0.02), createArbitraryVertex(-0.07, 0.01, 0.15), + createArbitraryVertex(-0.07, 0.04, 0.15), createArbitraryVertex(-0.07, 0.08, 0.13), + createArbitraryVertex(-0.07, 0.08, 0.05) }; + body[13] = new polygon3D(v, createArbitraryVertex(-0.07, 0.05, 0.11), createArbitraryVertex(-0.07, + 0.05, -0.15), createArbitraryVertex(-0.07, 0.015, 0.11), + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); + + v = new vector[] { createArbitraryVertex(-0.07, 0.08, 0.05), createArbitraryVertex(0.07, 0.08, 0.05), + createArbitraryVertex(0.07, 0.01, 0.02), createArbitraryVertex(-0.07, 0.01, 0.02) }; body[14] = new polygon3D(v, v[2], v[3], v[1], - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(-0.07, 0.08, 0.13), put(0.07, 0.08, 0.13), - put(0.07, 0.08, 0.05), put(-0.07, 0.08, 0.05) }; + v = new vector[] { createArbitraryVertex(-0.07, 0.08, 0.13), createArbitraryVertex(0.07, 0.08, 0.13), + createArbitraryVertex(0.07, 0.08, 0.05), createArbitraryVertex(-0.07, 0.08, 0.05) }; body[15] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[skinTextureIndex], 1, 0.5f, 1); + MainThread.textures[skinTextureIndex], 1, 0.5f, 1); - v = new vector[] { put(0.07, 0.04, 0.15), put(-0.07, 0.04, 0.15), - put(-0.07, 0.01, 0.15), put(0.07, 0.01, 0.15) }; + v = new vector[] { createArbitraryVertex(0.07, 0.04, 0.15), createArbitraryVertex(-0.07, 0.04, 0.15), + createArbitraryVertex(-0.07, 0.01, 0.15), createArbitraryVertex(0.07, 0.01, 0.15) }; body[16] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[skinTextureIndex], 1, 0.3f, 1); + MainThread.textures[skinTextureIndex], 1, 0.3f, 1); - v = new vector[] { put(0.07, 0.08, 0.13), put(-0.07, 0.08, 0.13), - put(-0.07, 0.04, 0.15), put(0.07, 0.04, 0.15) }; + v = new vector[] { createArbitraryVertex(0.07, 0.08, 0.13), createArbitraryVertex(-0.07, 0.08, 0.13), + createArbitraryVertex(-0.07, 0.04, 0.15), createArbitraryVertex(0.07, 0.04, 0.15) }; body[17] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[windowTexture], 1, 0.6f, 1); + MainThread.textures[windowTexture], 1, 0.6f, 1); double theta = Math.PI / 32; double r = 0.08; @@ -255,13 +255,13 @@ public void makePolygons() { for (int i = 0; i < 18; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta + angleOffset), 0.04, + createArbitraryVertex(r * Math.cos((i + 1) * theta + angleOffset), 0.04, r * Math.sin((i + 1) * theta + angleOffset)), - put(r * Math.cos(i * theta + angleOffset), 0.04, r + createArbitraryVertex(r * Math.cos(i * theta + angleOffset), 0.04, r * Math.sin(i * theta + angleOffset)), - put(r * Math.cos(i * theta + angleOffset), 0.09, r + createArbitraryVertex(r * Math.cos(i * theta + angleOffset), 0.09, r * Math.sin(i * theta + angleOffset)), - put(r * Math.cos((i + 1) * theta + angleOffset), 0.09, + createArbitraryVertex(r * Math.cos((i + 1) * theta + angleOffset), 0.09, r * Math.sin((i + 1) * theta + angleOffset)) }; if (i == 0) { @@ -274,7 +274,7 @@ public void makePolygons() { tempVector3 = v[3].myClone(); } body[18 + i] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 1, 1, 1); + MainThread.textures[upperBodyTExture], 1, 1, 1); } start.z += 0.08f; @@ -288,7 +288,7 @@ public void makePolygons() { new vector(the_x, the_y - 0.08f, the_z), new vector(the_x, the_y - 0.08f, the_z + 0.1f) }; body[36] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 1, 1, 1); + MainThread.textures[upperBodyTExture], 1, 1, 1); tempVector0 = new vector(the_x, the_y, the_z + 0.1f); float the_x1 = tempVector3.x; @@ -300,20 +300,20 @@ public void makePolygons() { new vector(the_x1, the_y1 - 0.08f, the_z + 0.1f), new vector(the_x1, the_y1 - 0.08f, the_z1) }; body[37] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 1, 1, 1); + MainThread.textures[upperBodyTExture], 1, 1, 1); tempVector2 = new vector(the_x1, the_y1, the_z + 0.1f); start.z -= 0.08f; v = new vector[21]; for (int i = 0; i < 19; i++) { - v[i] = put(r * Math.cos((18 - i) * theta + angleOffset), 0.09, + v[i] = createArbitraryVertex(r * Math.cos((18 - i) * theta + angleOffset), 0.09, r * Math.sin((18 - i) * theta + angleOffset)); } v[19] = tempVector0.myClone(); v[20] = tempVector2.myClone(); body[38] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); body[38].Ambient_I -= 11; body[38].shadowBias = 10000; @@ -327,7 +327,7 @@ public void makePolygons() { new vector(tempVector2.x, tempVector2.y - 0.08f, tempVector2.z) }; body[39] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); v = new vector[] { new vector(the_x1, -0.04f, tempVector0.z - 0.07f), @@ -335,7 +335,7 @@ public void makePolygons() { new vector(the_x1, the_y1, tempVector0.z), new vector(the_x1, the_y1, tempVector0.z - 0.08f) }; body[40] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); v = new vector[] { new vector(the_x1 - 0.05f, the_y1, tempVector0.z - 0.08f), @@ -343,7 +343,7 @@ public void makePolygons() { new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.015f), new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.07f) }; body[41] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); v = new vector[] { new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.07f), @@ -351,7 +351,7 @@ public void makePolygons() { new vector(the_x1, the_y1, tempVector0.z - 0.08f), new vector(the_x1 - 0.05f, the_y1, tempVector0.z - 0.08f) }; body[42] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); v = new vector[] { new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.015f), @@ -359,7 +359,7 @@ public void makePolygons() { new vector(the_x1, -0.04f, tempVector0.z - 0.07f), new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.07f) }; body[43] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 2, 2, 1); + MainThread.textures[upperBodyTExture], 2, 2, 1); v = new vector[] { new vector(the_x1 + 0.001f, -0.045f, tempVector0.z - 0.05f), @@ -367,7 +367,7 @@ public void makePolygons() { new vector(the_x1 + 0.001f, the_y1, tempVector0.z - 0.005f), new vector(the_x1 + 0.001f, the_y1 + 0.01f, tempVector0.z - 0.05f) }; - body[44] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[45], 2, + body[44] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[45], 2, 2, 1); v = new vector[] { @@ -375,7 +375,7 @@ public void makePolygons() { new vector(the_x1 - 0.05f, -0.04f, tempVector0.z - 0.015f), new vector(the_x1 - 0.05f, the_y1, tempVector0.z), new vector(the_x1, the_y1, tempVector0.z) }; - body[45] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[46], 1, + body[45] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[46], 1, 1, 1); v = new vector[] { @@ -384,7 +384,7 @@ public void makePolygons() { new vector(the_x1 - 0.051f, the_y1, tempVector0.z - 0.005f), new vector(the_x1 - 0.051f, -0.045f, tempVector0.z - 0.02f), new vector(the_x1 - 0.051f, -0.045f, tempVector0.z - 0.05f) }; - body[46] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[45], 2, + body[46] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[45], 2, 2, 1); angleOffset = Math.PI * 1.65; @@ -396,14 +396,14 @@ public void makePolygons() { for (int i = 0; i < 16; i++) { v = new vector[] { - put(0.005f, r * Math.cos((i + 1) * theta + angleOffset) + createArbitraryVertex(0.005f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l), - put(0.005f, r * Math.cos(i * theta + angleOffset) + h, + createArbitraryVertex(0.005f, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.005, r * Math.cos(i * theta + angleOffset) + h, + createArbitraryVertex(-0.005, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.005f, + createArbitraryVertex(-0.005f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l) }; @@ -419,32 +419,32 @@ public void makePolygons() { } body[47 + i] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[25], 1, 1, 1); + MainThread.textures[25], 1, 1, 1); } v = new vector[] { new vector(the_x, the_y, the_z), new vector(the_x + 0.01f, the_y, the_z), new vector(the_x + 0.01f, the_y - 0.08f, the_z), new vector(the_x, the_y - 0.08f, the_z) }; - body[63] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[63] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 10, 1); v = new vector[] { new vector(the_x1, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1 - 0.08f, the_z1 + 0.01f), new vector(the_x1, the_y1 - 0.08f, the_z1 + 0.01f) }; - body[64] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[64] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 10, 1); v = new vector[19]; for (int i = 0; i < 17; i++) { - v[i] = put(-0.005f, + v[i] = createArbitraryVertex(-0.005f, r * Math.cos((16 - i) * theta + angleOffset) + h, r * Math.sin((16 - i) * theta + angleOffset) + l); } v[17] = new vector(-0.005f, the_y - 0.08f, the_z); v[18] = new vector(-0.005f, the_y1 - 0.08f, the_z1 + 0.01f); - body[65] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[65] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 1, 1); v = new vector[19]; @@ -452,21 +452,21 @@ public void makePolygons() { v[i] = body[65].vertex3D[18 - i].myClone(); v[i].x += 0.01f; } - body[66] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[66] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 1, 1); start.x -= 0.05; for (int i = 0; i < 16; i++) { v = new vector[] { - put(0.005f, r * Math.cos((i + 1) * theta + angleOffset) + createArbitraryVertex(0.005f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l), - put(0.005f, r * Math.cos(i * theta + angleOffset) + h, + createArbitraryVertex(0.005f, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.005, r * Math.cos(i * theta + angleOffset) + h, + createArbitraryVertex(-0.005, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.005f, + createArbitraryVertex(-0.005f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l) }; @@ -482,32 +482,32 @@ public void makePolygons() { } body[67 + i] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[25], 1, 1, 1); + MainThread.textures[25], 1, 1, 1); } v = new vector[] { new vector(the_x, the_y, the_z), new vector(the_x + 0.01f, the_y, the_z), new vector(the_x + 0.01f, the_y - 0.08f, the_z), new vector(the_x, the_y - 0.08f, the_z) }; - body[83] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[83] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 10, 1); v = new vector[] { new vector(the_x1, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1 - 0.08f, the_z1 + 0.01f), new vector(the_x1, the_y1 - 0.08f, the_z1 + 0.01f) }; - body[84] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[84] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 10, 1); v = new vector[19]; for (int i = 0; i < 17; i++) { - v[i] = put(-0.005f, + v[i] = createArbitraryVertex(-0.005f, r * Math.cos((16 - i) * theta + angleOffset) + h, r * Math.sin((16 - i) * theta + angleOffset) + l); } v[17] = new vector(-0.055f, the_y - 0.08f, the_z); v[18] = new vector(-0.055f, the_y1 - 0.08f, the_z1 + 0.01f); - body[85] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[85] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 1, 1); v = new vector[19]; @@ -515,39 +515,39 @@ public void makePolygons() { v[i] = body[85].vertex3D[18 - i].myClone(); v[i].x += 0.01f; } - body[86] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1, + body[86] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1, 1, 1); start.set(0, 0, 0); armCenter = new vector(-0.025f, -0.06000001f, -0.12f); arm = new polygon3D[33]; - v = new vector[] { put(-0.02f, 0.025f, 0.23), - put(0.02f, 0.025f, 0.23), put(0.02f, 0.025f, -0.02), - put(-0.02f, 0.025f, -0.02) }; + v = new vector[] { createArbitraryVertex(-0.02f, 0.025f, 0.23), + createArbitraryVertex(0.02f, 0.025f, 0.23), createArbitraryVertex(0.02f, 0.025f, -0.02), + createArbitraryVertex(-0.02f, 0.025f, -0.02) }; arm[0] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); arm[0].shadowBias = 100000; - v = new vector[] { put(-0.02f, -0.015f, -0.02), - put(0.02f, -0.015f, -0.02), put(0.02f, -0.015f, 0.23), - put(-0.02f, -0.015f, 0.23) }; + v = new vector[] { createArbitraryVertex(-0.02f, -0.015f, -0.02), + createArbitraryVertex(0.02f, -0.015f, -0.02), createArbitraryVertex(0.02f, -0.015f, 0.23), + createArbitraryVertex(-0.02f, -0.015f, 0.23) }; arm[1] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); arm[1].shadowBias = 100000; - v = new vector[] { put(0.02f, 0.025f, -0.02), - put(0.02f, 0.025f, 0.23), put(0.02f, -0.015f, 0.23), - put(0.02f, -0.015f, -0.02) }; + v = new vector[] { createArbitraryVertex(0.02f, 0.025f, -0.02), + createArbitraryVertex(0.02f, 0.025f, 0.23), createArbitraryVertex(0.02f, -0.015f, 0.23), + createArbitraryVertex(0.02f, -0.015f, -0.02) }; arm[2] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); arm[2].shadowBias = 100000; - v = new vector[] { put(-0.02f, -0.015f, -0.02), - put(-0.02f, -0.015f, 0.23), put(-0.02f, 0.025f, 0.23), - put(-0.02f, 0.025f, -0.02) }; + v = new vector[] { createArbitraryVertex(-0.02f, -0.015f, -0.02), + createArbitraryVertex(-0.02f, -0.015f, 0.23), createArbitraryVertex(-0.02f, 0.025f, 0.23), + createArbitraryVertex(-0.02f, 0.025f, -0.02) }; arm[3] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); arm[3].shadowBias = 100000; r = 0.02f; @@ -558,28 +558,28 @@ public void makePolygons() { for (int i = 0; i < 16; i++) { v = new vector[] { - put(0.02f, r * Math.cos((i + 1) * theta + angleOffset) + createArbitraryVertex(0.02f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l), - put(0.02f, r * Math.cos(i * theta + angleOffset) + h, r + createArbitraryVertex(0.02f, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.02f, r * Math.cos(i * theta + angleOffset) + h, + createArbitraryVertex(-0.02f, r * Math.cos(i * theta + angleOffset) + h, r * Math.sin(i * theta + angleOffset) + l), - put(-0.02f, r * Math.cos((i + 1) * theta + angleOffset) + createArbitraryVertex(-0.02f, r * Math.cos((i + 1) * theta + angleOffset) + h, r * Math.sin((i + 1) * theta + angleOffset) + l) }; arm[4 + i] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); } v = new vector[17]; for (int i = 0; i < 17; i++) { - v[i] = put(-0.02f, r * Math.cos((16 - i) * theta + angleOffset) + v[i] = createArbitraryVertex(-0.02f, r * Math.cos((16 - i) * theta + angleOffset) + h, r * Math.sin((16 - i) * theta + angleOffset) + l); } arm[20] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); v = new vector[17]; for (int i = 0; i < 17; i++) { @@ -587,71 +587,71 @@ public void makePolygons() { v[i].x += 0.03f; } arm[21] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); - v = new vector[] { put(0.02f, 0.025f, 0.23), - put(-0.02f, 0.025f, 0.23), put(-0.02f, -0.015f, 0.23), - put(0.02f, -0.015f, 0.23) }; + v = new vector[] { createArbitraryVertex(0.02f, 0.025f, 0.23), + createArbitraryVertex(-0.02f, 0.025f, 0.23), createArbitraryVertex(-0.02f, -0.015f, 0.23), + createArbitraryVertex(0.02f, -0.015f, 0.23) }; arm[22] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 10, 10, 1); + MainThread.textures[upperBodyTExture], 10, 10, 1); - v = new vector[] { put(-0.015f, 0.02f, 0.27), - put(0.015f, 0.02f, 0.27), put(0.015f, 0.02f, 0.03), - put(-0.015f, 0.02f, 0.03) }; - arm[23] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10, + v = new vector[] { createArbitraryVertex(-0.015f, 0.02f, 0.27), + createArbitraryVertex(0.015f, 0.02f, 0.27), createArbitraryVertex(0.015f, 0.02f, 0.03), + createArbitraryVertex(-0.015f, 0.02f, 0.03) }; + arm[23] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10, 10, 1); - v = new vector[] { put(-0.015f, -0.01f, 0.03), - put(0.015f, -0.01f, 0.03), put(0.015f, -0.01f, 0.27), - put(-0.015f, -0.01f, 0.27) }; - arm[24] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10, + v = new vector[] { createArbitraryVertex(-0.015f, -0.01f, 0.03), + createArbitraryVertex(0.015f, -0.01f, 0.03), createArbitraryVertex(0.015f, -0.01f, 0.27), + createArbitraryVertex(-0.015f, -0.01f, 0.27) }; + arm[24] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10, 10, 1); - v = new vector[] { put(0.015f, 0.02f, 0.03), - put(0.015f, 0.02f, 0.27), put(0.015f, -0.01f, 0.27), - put(0.015f, -0.01f, 0.03) }; - arm[25] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10, + v = new vector[] { createArbitraryVertex(0.015f, 0.02f, 0.03), + createArbitraryVertex(0.015f, 0.02f, 0.27), createArbitraryVertex(0.015f, -0.01f, 0.27), + createArbitraryVertex(0.015f, -0.01f, 0.03) }; + arm[25] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10, 10, 1); - v = new vector[] { put(-0.015f, -0.01f, 0.03), - put(-0.015f, -0.01f, 0.27), put(-0.015f, 0.02f, 0.27), - put(-0.015f, 0.02f, 0.03) }; - arm[26] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10, + v = new vector[] { createArbitraryVertex(-0.015f, -0.01f, 0.03), + createArbitraryVertex(-0.015f, -0.01f, 0.27), createArbitraryVertex(-0.015f, 0.02f, 0.27), + createArbitraryVertex(-0.015f, 0.02f, 0.03) }; + arm[26] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10, 10, 1); - v = new vector[] { put(-0.02f, 0.025f, 0.29), - put(0.02f, 0.025f, 0.29), put(0.02f, 0.025f, 0.27), - put(-0.02f, 0.025f, 0.27) }; - arm[27] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(-0.02f, 0.025f, 0.29), + createArbitraryVertex(0.02f, 0.025f, 0.29), createArbitraryVertex(0.02f, 0.025f, 0.27), + createArbitraryVertex(-0.02f, 0.025f, 0.27) }; + arm[27] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f, 1f, 1); - v = new vector[] { put(0.02f, 0.025f, 0.27), - put(0.02f, 0.025f, 0.29), put(0.02f, 0f, 0.29), - put(0.02f, -0.015f, 0.27) }; - arm[28] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(0.02f, 0.025f, 0.27), + createArbitraryVertex(0.02f, 0.025f, 0.29), createArbitraryVertex(0.02f, 0f, 0.29), + createArbitraryVertex(0.02f, -0.015f, 0.27) }; + arm[28] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1f, 1f, 1); - v = new vector[] { put(-0.02f, -0.015f, 0.27), - put(-0.02f, 0f, 0.29), put(-0.02f, 0.025f, 0.29), - put(-0.02f, 0.025f, 0.27) }; - arm[29] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(-0.02f, -0.015f, 0.27), + createArbitraryVertex(-0.02f, 0f, 0.29), createArbitraryVertex(-0.02f, 0.025f, 0.29), + createArbitraryVertex(-0.02f, 0.025f, 0.27) }; + arm[29] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1f, 1f, 1); - v = new vector[] { put(0.02f, 0.025f, 0.29), - put(-0.02f, 0.025f, 0.29), put(-0.02f, 0, 0.29), - put(0.02f, 0, 0.29) }; - arm[30] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(0.02f, 0.025f, 0.29), + createArbitraryVertex(-0.02f, 0.025f, 0.29), createArbitraryVertex(-0.02f, 0, 0.29), + createArbitraryVertex(0.02f, 0, 0.29) }; + arm[30] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f, 1f, 1); - v = new vector[] { put(-0.02f, 0.025f, 0.27), - put(0.02f, 0.025f, 0.27), put(0.02f, -0.015f, 0.27), - put(-0.02f, -0.015f, 0.27) }; - arm[31] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(-0.02f, 0.025f, 0.27), + createArbitraryVertex(0.02f, 0.025f, 0.27), createArbitraryVertex(0.02f, -0.015f, 0.27), + createArbitraryVertex(-0.02f, -0.015f, 0.27) }; + arm[31] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f, 1f, 1); - v = new vector[] { put(0.02f, 0, 0.29), put(-0.02f, 0, 0.29), - put(-0.02f, -0.015f, 0.27), put(0.02f, -0.015f, 0.27) }; - arm[32] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], + v = new vector[] { createArbitraryVertex(0.02f, 0, 0.29), createArbitraryVertex(-0.02f, 0, 0.29), + createArbitraryVertex(-0.02f, -0.015f, 0.27), createArbitraryVertex(0.02f, -0.015f, 0.27) }; + arm[32] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f, 1f, 1); start.set(0, 0, 0); @@ -663,43 +663,43 @@ public void makePolygons() { for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta), + createArbitraryVertex(r * Math.cos((i + 1) * theta), r * Math.sin((i + 1) * theta), 0.08), - put(r * Math.cos(i * theta), r * Math.sin(i * theta), + createArbitraryVertex(r * Math.cos(i * theta), r * Math.sin(i * theta), 0.08), - put(r * Math.cos(i * theta), r * Math.sin(i * theta), 0), - put(r * Math.cos((i + 1) * theta), + createArbitraryVertex(r * Math.cos(i * theta), r * Math.sin(i * theta), 0), + createArbitraryVertex(r * Math.cos((i + 1) * theta), r * Math.sin((i + 1) * theta), 0), }; pillar[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), - v[3].myClone(), mainThread.textures[upperBodyTExture], 4f, + v[3].myClone(), MainThread.textures[upperBodyTExture], 4f, 4f, 1); } v = new vector[24]; for (int i = 0; i < 24; i++) { - v[i] = put(r * Math.cos(i * theta), r * Math.sin(i * theta), + v[i] = createArbitraryVertex(r * Math.cos(i * theta), r * Math.sin(i * theta), 0.08); } pillar[24] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 4f, 4f, 1); + MainThread.textures[upperBodyTExture], 4f, 4f, 1); r = 0.005; for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta), + createArbitraryVertex(r * Math.cos((i + 1) * theta), r * Math.sin((i + 1) * theta), 0.18), - put(r * Math.cos(i * theta), r * Math.sin(i * theta), + createArbitraryVertex(r * Math.cos(i * theta), r * Math.sin(i * theta), 0.18), - put(r * Math.cos(i * theta), r * Math.sin(i * theta), + createArbitraryVertex(r * Math.cos(i * theta), r * Math.sin(i * theta), 0.08), - put(r * Math.cos((i + 1) * theta), + createArbitraryVertex(r * Math.cos((i + 1) * theta), r * Math.sin((i + 1) * theta), 0.08), }; pillar[25 + i] = new polygon3D(v, v[0].myClone(), - v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f, + v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f, 4f, 1); } @@ -712,40 +712,40 @@ public void makePolygons() { for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.16, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.16, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.13, r * Math.sin((i + 1) * theta) + l), }; foot1[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), - v[3].myClone(), mainThread.textures[upperBodyTExture], 4f, + v[3].myClone(), MainThread.textures[upperBodyTExture], 4f, 4f, 1); } v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.13, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l); } foot1[24] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 4f, 4f, 1); + MainThread.textures[upperBodyTExture], 4f, 4f, 1); r = 0.006f; for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.17, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.131, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.131, r * Math.sin((i + 1) * theta) + l), }; foot1[i + 25] = new polygon3D(v, v[0].myClone(), - v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f, + v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f, 4f, 1); } @@ -754,29 +754,29 @@ public void makePolygons() { v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.17, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l); } - foot1[49] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[33], + foot1[49] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[33], 4f, 4f, 1); foot1[49].shadowBias = 10000; start.x -= 0.08; - v = new vector[] { put(0.0, -0.14, 0.065), put(0.15, -0.14, 0.065), - put(0.15, -0.14, 0.055), put(0.0, -0.14, 0.055) }; - foot1[50] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], + v = new vector[] { createArbitraryVertex(0.0, -0.14, 0.065), createArbitraryVertex(0.15, -0.14, 0.065), + createArbitraryVertex(0.15, -0.14, 0.055), createArbitraryVertex(0.0, -0.14, 0.055) }; + foot1[50] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 4f, 1f, 1); - v = new vector[] { put(0.15, -0.14, 0.065), put(0.0, -0.14, 0.065), - put(0.0, -0.16, 0.065), put(0.15, -0.16, 0.065) }; + v = new vector[] { createArbitraryVertex(0.15, -0.14, 0.065), createArbitraryVertex(0.0, -0.14, 0.065), + createArbitraryVertex(0.0, -0.16, 0.065), createArbitraryVertex(0.15, -0.16, 0.065) }; foot1[51] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); - v = new vector[] { put(0.15, -0.16, 0.055), put(0.0, -0.16, 0.055), - put(0.0, -0.14, 0.055), put(0.15, -0.14, 0.055) }; + v = new vector[] { createArbitraryVertex(0.15, -0.16, 0.055), createArbitraryVertex(0.0, -0.16, 0.055), + createArbitraryVertex(0.0, -0.14, 0.055), createArbitraryVertex(0.15, -0.14, 0.055) }; foot1[52] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); // foot 2 start.set(0, 0, 0); @@ -788,40 +788,40 @@ public void makePolygons() { for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.16, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.16, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.13, r * Math.sin((i + 1) * theta) + l), }; foot2[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), - v[3].myClone(), mainThread.textures[upperBodyTExture], 4f, + v[3].myClone(), MainThread.textures[upperBodyTExture], 4f, 4f, 1); } v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.13, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l); } foot2[24] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 4f, 4f, 1); + MainThread.textures[upperBodyTExture], 4f, 4f, 1); r = 0.006f; for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.17, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.131, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.131, r * Math.sin((i + 1) * theta) + l), }; foot2[i + 25] = new polygon3D(v, v[0].myClone(), - v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f, + v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f, 4f, 1); } @@ -830,30 +830,30 @@ public void makePolygons() { v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.17, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l); } - foot2[49] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[33], + foot2[49] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[33], 4f, 4f, 1); foot2[49].shadowBias = 10000; start.x -= 0.08; start.z -= 0.18; - v = new vector[] { put(0.0, -0.14, 0.065), put(0.15, -0.14, 0.065), - put(0.15, -0.14, 0.055), put(0.0, -0.14, 0.055) }; - foot2[50] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], + v = new vector[] { createArbitraryVertex(0.0, -0.14, 0.065), createArbitraryVertex(0.15, -0.14, 0.065), + createArbitraryVertex(0.15, -0.14, 0.055), createArbitraryVertex(0.0, -0.14, 0.055) }; + foot2[50] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 4f, 1f, 1); - v = new vector[] { put(0.15, -0.14, 0.065), put(0.0, -0.14, 0.065), - put(0.0, -0.16, 0.065), put(0.15, -0.16, 0.065) }; + v = new vector[] { createArbitraryVertex(0.15, -0.14, 0.065), createArbitraryVertex(0.0, -0.14, 0.065), + createArbitraryVertex(0.0, -0.16, 0.065), createArbitraryVertex(0.15, -0.16, 0.065) }; foot2[51] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); - v = new vector[] { put(0.15, -0.16, 0.055), put(0.0, -0.16, 0.055), - put(0.0, -0.14, 0.055), put(0.15, -0.14, 0.055) }; + v = new vector[] { createArbitraryVertex(0.15, -0.16, 0.055), createArbitraryVertex(0.0, -0.16, 0.055), + createArbitraryVertex(0.0, -0.14, 0.055), createArbitraryVertex(0.15, -0.14, 0.055) }; foot2[52] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); // foot 3 start.set(0, 0, 0); @@ -865,40 +865,40 @@ public void makePolygons() { for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.16, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.16, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.13, r * Math.sin((i + 1) * theta) + l), }; foot3[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), - v[3].myClone(), mainThread.textures[upperBodyTExture], 4f, + v[3].myClone(), MainThread.textures[upperBodyTExture], 4f, 4f, 1); } v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.13, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l); } foot3[24] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 4f, 4f, 1); + MainThread.textures[upperBodyTExture], 4f, 4f, 1); r = 0.006f; for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.17, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.131, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.131, r * Math.sin((i + 1) * theta) + l), }; foot3[i + 25] = new polygon3D(v, v[0].myClone(), - v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f, + v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f, 4f, 1); } @@ -907,29 +907,29 @@ public void makePolygons() { v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.17, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l); } - foot3[49] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[33], + foot3[49] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[33], 4f, 4f, 1); foot3[49].shadowBias = 10000; start.x -= 0.08; - v = new vector[] { put(0.0, -0.14, 0.065), put(0.15, -0.14, 0.065), - put(0.15, -0.14, 0.055), put(0.0, -0.14, 0.055) }; - foot3[50] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], + v = new vector[] { createArbitraryVertex(0.0, -0.14, 0.065), createArbitraryVertex(0.15, -0.14, 0.065), + createArbitraryVertex(0.15, -0.14, 0.055), createArbitraryVertex(0.0, -0.14, 0.055) }; + foot3[50] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 4f, 1f, 1); - v = new vector[] { put(0.15, -0.14, 0.065), put(0.0, -0.14, 0.065), - put(0.0, -0.16, 0.065), put(0.15, -0.16, 0.065) }; + v = new vector[] { createArbitraryVertex(0.15, -0.14, 0.065), createArbitraryVertex(0.0, -0.14, 0.065), + createArbitraryVertex(0.0, -0.16, 0.065), createArbitraryVertex(0.15, -0.16, 0.065) }; foot3[51] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); - v = new vector[] { put(0.15, -0.16, 0.055), put(0.0, -0.16, 0.055), - put(0.0, -0.14, 0.055), put(0.15, -0.14, 0.055) }; + v = new vector[] { createArbitraryVertex(0.15, -0.16, 0.055), createArbitraryVertex(0.0, -0.16, 0.055), + createArbitraryVertex(0.0, -0.14, 0.055), createArbitraryVertex(0.15, -0.14, 0.055) }; foot3[52] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); // foot 4 start.set(0, 0, 0); @@ -941,40 +941,40 @@ public void makePolygons() { for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.16, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.16, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.16, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.13, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.13, r * Math.sin((i + 1) * theta) + l), }; foot4[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), - v[3].myClone(), mainThread.textures[upperBodyTExture], 4f, + v[3].myClone(), MainThread.textures[upperBodyTExture], 4f, 4f, 1); } v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.13, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.13, r * Math.sin(i * theta) + l); } foot4[24] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[upperBodyTExture], 4f, 4f, 1); + MainThread.textures[upperBodyTExture], 4f, 4f, 1); r = 0.006f; for (int i = 0; i < 24; i++) { v = new vector[] { - put(r * Math.cos((i + 1) * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.17, r * Math.sin((i + 1) * theta) + l), - put(r * Math.cos(i * theta) + w, -0.17, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l), - put(r * Math.cos(i * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos(i * theta) + w, -0.131, r * Math.sin(i * theta) + l), - put(r * Math.cos((i + 1) * theta) + w, -0.131, + createArbitraryVertex(r * Math.cos((i + 1) * theta) + w, -0.131, r * Math.sin((i + 1) * theta) + l), }; foot4[i + 25] = new polygon3D(v, v[0].myClone(), - v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f, + v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f, 4f, 1); } @@ -983,30 +983,30 @@ public void makePolygons() { v = new vector[24]; for (int i = 0; i < 24; i++) { - v[23 - i] = put(r * Math.cos(i * theta) + w, -0.17, + v[23 - i] = createArbitraryVertex(r * Math.cos(i * theta) + w, -0.17, r * Math.sin(i * theta) + l); } - foot4[49] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[33], + foot4[49] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[33], 4f, 4f, 1); foot4[49].shadowBias = 10000; start.x -= 0.08; start.z -= 0.18; - v = new vector[] { put(0.0, -0.14, 0.065), put(0.15, -0.14, 0.065), - put(0.15, -0.14, 0.055), put(0.0, -0.14, 0.055) }; - foot4[50] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], + v = new vector[] { createArbitraryVertex(0.0, -0.14, 0.065), createArbitraryVertex(0.15, -0.14, 0.065), + createArbitraryVertex(0.15, -0.14, 0.055), createArbitraryVertex(0.0, -0.14, 0.055) }; + foot4[50] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 4f, 1f, 1); - v = new vector[] { put(0.15, -0.14, 0.065), put(0.0, -0.14, 0.065), - put(0.0, -0.16, 0.065), put(0.15, -0.16, 0.065) }; + v = new vector[] { createArbitraryVertex(0.15, -0.14, 0.065), createArbitraryVertex(0.0, -0.14, 0.065), + createArbitraryVertex(0.0, -0.16, 0.065), createArbitraryVertex(0.15, -0.16, 0.065) }; foot4[51] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); - v = new vector[] { put(0.15, -0.16, 0.055), put(0.0, -0.16, 0.055), - put(0.0, -0.14, 0.055), put(0.15, -0.14, 0.055) }; + v = new vector[] { createArbitraryVertex(0.15, -0.16, 0.055), createArbitraryVertex(0.0, -0.16, 0.055), + createArbitraryVertex(0.0, -0.14, 0.055), createArbitraryVertex(0.15, -0.14, 0.055) }; foot4[52] = new polygon3D(v, v[0], v[1], v[3], - mainThread.textures[armTop], 4f, 0.5f, 1); + MainThread.textures[armTop], 4f, 0.5f, 1); } @@ -1026,42 +1026,42 @@ public void makePolygons() { if (teamNo != 0) { for (int i = 0; i < body.length; i++) { if (body[i].myTexture.ID == 42) - bodyClone[i].myTexture = mainThread.textures[10]; + bodyClone[i].myTexture = MainThread.textures[10]; if (body[i].myTexture.ID == upperBodyTExture) - bodyClone[i].myTexture = mainThread.textures[48]; + bodyClone[i].myTexture = MainThread.textures[48]; if (body[i].myTexture.ID == 46) - bodyClone[i].myTexture = mainThread.textures[50]; + bodyClone[i].myTexture = MainThread.textures[50]; } for (int i = 0; i < foot1.length; i++) { if (foot1[i].myTexture.ID == upperBodyTExture) { - foot1Clone[i].myTexture = mainThread.textures[48]; - foot2Clone[i].myTexture = mainThread.textures[48]; - foot3Clone[i].myTexture = mainThread.textures[48]; - foot4Clone[i].myTexture = mainThread.textures[48]; + foot1Clone[i].myTexture = MainThread.textures[48]; + foot2Clone[i].myTexture = MainThread.textures[48]; + foot3Clone[i].myTexture = MainThread.textures[48]; + foot4Clone[i].myTexture = MainThread.textures[48]; } if (foot1[i].myTexture.ID == armTop) { - foot1Clone[i].myTexture = mainThread.textures[49]; - foot2Clone[i].myTexture = mainThread.textures[49]; - foot3Clone[i].myTexture = mainThread.textures[49]; - foot4Clone[i].myTexture = mainThread.textures[49]; + foot1Clone[i].myTexture = MainThread.textures[49]; + foot2Clone[i].myTexture = MainThread.textures[49]; + foot3Clone[i].myTexture = MainThread.textures[49]; + foot4Clone[i].myTexture = MainThread.textures[49]; } } for (int i = 0; i < arm.length; i++) { if (arm[i].myTexture.ID == upperBodyTExture) - armClone[i].myTexture = mainThread.textures[48]; + armClone[i].myTexture = MainThread.textures[48]; if (armClone[i].myTexture.ID == armTop) - armClone[i].myTexture = mainThread.textures[49]; + armClone[i].myTexture = MainThread.textures[49]; } for (int i = 0; i < pillar.length; i++) { if (pillar[i].myTexture.ID == upperBodyTExture) { - pillarClone[i].myTexture = mainThread.textures[48]; + pillarClone[i].myTexture = MainThread.textures[48]; } } @@ -1071,20 +1071,20 @@ public void makePolygons() { // update the model public void update() { - // check if the harvester has finished deploying + // check if the Harvester has finished deploying if (footExtendCount == 180) { theAssetManager.removeObject(this); removeFromGridMap(); currentHP = 0; if (isSelected) { - mainThread.pc.addToSelection(myConstructionYard); + MainThread.playerCommander.addToSelection(myConstructionYard); } return; } - // check if harvester has been destroyed + // check if Harvester has been destroyed if (currentHP <= 0) { - // spawn an explosion when the tank is destroyed + // spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -1150,17 +1150,17 @@ public void update() { movement.reset(); } - // update center in camera coordinate + // update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); // create vision for enemy commander if (teamNo == 1) { @@ -1169,7 +1169,7 @@ public void update() { for (int y = 0; y < 13; y++) { for (int x = 0; x < 13; x++) { if (bitmapVisionForEnemy[x + y * 13]) - enemyCommander.tempBitmap[xPos + x + (yPos + y) * 148] = true; + EnemyCommander.tempBitmap[xPos + x + (yPos + y) * 148] = true; } } } @@ -1200,9 +1200,9 @@ public void update() { theAssetManager.unitsForMiniMapCount++; } - // test if the tank object is visible in camera point of view + // test if the tank object is visible in Camera point of view if (visible_minimap) { - if (currentHP <= maxHP / 2 && (mainThread.gameFrame + ID) % 3 == 0) { + if (currentHP <= maxHP / 2 && (MainThread.gameFrame + ID) % 3 == 0) { // spawn smoke particle if the unit is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float) (Math.random() / 20) - 0.025f; @@ -1228,7 +1228,7 @@ public void update() { } } else { - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -1330,9 +1330,9 @@ public void performPathFindingLogic() { movement.reset(); - // check if the harvester has reached next node in the path + // check if the Harvester has reached next node in the path if (centre.x == nextNodeX && centre.z == nextNodeY) { - // check if the harvester has reached the destination + // check if the Harvester has reached the destination int destX = (int) (destinationX * 64) / 16; int destY = 127 - (int) (destinationY * 64) / 16; int nodeX = (int) (centre.x * 64) / 16; @@ -1354,21 +1354,21 @@ public void performPathFindingLogic() { * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, + destinationAngle = Geometry.findAngle(centre.x, centre.z, nextNodeX, nextNodeY); immediateDestinationAngle = destinationAngle; if (Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315) { - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360) % 360; bodyAngle = (bodyAngle - bodyAngleDelta + 360) % 360; movement.reset(); } else { if (bodyAngle != immediateDestinationAngle) { - int bodyAngleDelta = 360 - (geometry.findAngleDelta( + int bodyAngleDelta = 360 - (Geometry.findAngleDelta( bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360) % 360; bodyAngle = (bodyAngle - bodyAngleDelta + 360) % 360; } @@ -1402,7 +1402,7 @@ public void performPathFindingLogic() { if (!pathIsFound) { if ((movement.x == 0 && movement.z == 0) - || mainThread.gridMap.tiles[occupiedTile0][4] != null) { + || MainThread.gridMap.tiles[occupiedTile0][4] != null) { if ((Math.abs(destinationX - centre.x) + Math.abs(destinationY - centre.z) > 0.5) || (jobStatus == idle)) { @@ -1420,7 +1420,7 @@ public int findAdjacentTileWithSmallestHeuristic(int currentTile) { int smallestHeurstic = 127; int nextTile = currentTile; - boolean[] obstacleMap = mainThread.gridMap.previousObstacleMap; + boolean[] obstacleMap = MainThread.gridMap.previousObstacleMap; // check north west tile int northWestTile = currentTile - 128 - 1; @@ -1520,7 +1520,7 @@ public void performMovementLogic() { * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } @@ -1528,14 +1528,14 @@ public void performMovementLogic() { if (Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315) { - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360) % 360; bodyAngle = (bodyAngle - bodyAngleDelta + 360) % 360; movement.reset(); } else { if (bodyAngle != immediateDestinationAngle) { - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360) % 360; bodyAngle = (bodyAngle - bodyAngleDelta + 360) % 360; } @@ -1591,12 +1591,12 @@ public void avoidGettingStucked() { if (obstacle != null) { if ((unStableObstacle != null || !isStable(obstacle.owner)) - && (ID + randomNumber + mainThread.gameFrame) % 128 == 0) { + && (ID + randomNumber + MainThread.gameFrame) % 128 == 0) { newDestinationisGiven = true; currentMovementStatus = freeToMove; hugWallCoolDown = 0; stuckCount = 0; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); } } @@ -1955,7 +1955,7 @@ public boolean canBeDeployed() { position = surrounding[i]; if (position / 128 > 0 && position / 128 < 127 && position % 128 > 0 && position % 128 < 127) { - tile = mainThread.gridMap.tiles[position]; + tile = MainThread.gridMap.tiles[position]; for (int j = 0; j < 5; j++) { if (tile[j] != null && tile[j] != this) { return false; @@ -1976,7 +1976,7 @@ public void expand() { float theXPos = ((boundary2D.x1 + 8) / 16 * 0.25f) + 0.125f; float theYPos = ((boundary2D.y1 - 8 - 1) / 16 * 0.25f) + 0.125f; - myConstructionYard = new constructionYard(theXPos, -2.89f, theYPos, + myConstructionYard = new ConstructionYard(theXPos, -2.89f, theYPos, teamNo); myConstructionYard.isSelectable = false; theAssetManager.addContructionYard(myConstructionYard); diff --git a/entity/constructionYard.java b/entity/ConstructionYard.java similarity index 55% rename from entity/constructionYard.java rename to entity/ConstructionYard.java index 9276c34..5cfbbfc 100644 --- a/entity/constructionYard.java +++ b/entity/ConstructionYard.java @@ -3,12 +3,12 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; -import gui.deployGrid; +import enemyAI.EnemyCommander; +import gui.DeployGrid; //the construction yard model -public class constructionYard extends solidObject{ +public class ConstructionYard extends SolidInfrastructure{ //the polygons of the model private polygon3D[] polygons; @@ -19,7 +19,7 @@ public class constructionYard extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -70,15 +70,15 @@ public class constructionYard extends solidObject{ public int powerPlantProgress, refineryProgress, factoryProgress, communicationCenterProgress, techCenterProgress, gunTurretProgress, missileTurretProgress; public int creditSpentOnBuilding; - public deployGrid dg; + public DeployGrid dg; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public static int intendedDeployLocation = -1; public int currentBuildingType = -1; - public constructionYard(float x, float y, float z, int teamNo){ + public ConstructionYard(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 104; @@ -92,15 +92,15 @@ public constructionYard(float x, float y, float z, int teamNo){ if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfConstructionYard++; - dg = new deployGrid(); + dg = new DeployGrid(); if(bitmapVisionForEnemy == null){ @@ -133,57 +133,57 @@ public constructionYard(float x, float y, float z, int teamNo){ tileIndex[8] = (centerX + 16)/16 + (127 - centerY/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - mainThread.gridMap.tiles[tileIndex[4]][0] = this; - mainThread.gridMap.tiles[tileIndex[5]][0] = this; - mainThread.gridMap.tiles[tileIndex[6]][0] = this; - mainThread.gridMap.tiles[tileIndex[7]][0] = this; - mainThread.gridMap.tiles[tileIndex[8]][0] = this; - - - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - mainThread.gridMap.tiles[tileIndex[4]][1] = this; - mainThread.gridMap.tiles[tileIndex[5]][1] = this; - mainThread.gridMap.tiles[tileIndex[6]][1] = this; - mainThread.gridMap.tiles[tileIndex[7]][1] = this; - mainThread.gridMap.tiles[tileIndex[8]][1] = this; - - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - mainThread.gridMap.tiles[tileIndex[4]][2] = this; - mainThread.gridMap.tiles[tileIndex[5]][2] = this; - mainThread.gridMap.tiles[tileIndex[6]][2] = this; - mainThread.gridMap.tiles[tileIndex[7]][2] = this; - mainThread.gridMap.tiles[tileIndex[8]][2] = this; - - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[4]][3] = this; - mainThread.gridMap.tiles[tileIndex[5]][3] = this; - mainThread.gridMap.tiles[tileIndex[6]][3] = this; - mainThread.gridMap.tiles[tileIndex[7]][3] = this; - mainThread.gridMap.tiles[tileIndex[8]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + MainThread.gridMap.tiles[tileIndex[4]][0] = this; + MainThread.gridMap.tiles[tileIndex[5]][0] = this; + MainThread.gridMap.tiles[tileIndex[6]][0] = this; + MainThread.gridMap.tiles[tileIndex[7]][0] = this; + MainThread.gridMap.tiles[tileIndex[8]][0] = this; + + + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + MainThread.gridMap.tiles[tileIndex[4]][1] = this; + MainThread.gridMap.tiles[tileIndex[5]][1] = this; + MainThread.gridMap.tiles[tileIndex[6]][1] = this; + MainThread.gridMap.tiles[tileIndex[7]][1] = this; + MainThread.gridMap.tiles[tileIndex[8]][1] = this; + + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + MainThread.gridMap.tiles[tileIndex[4]][2] = this; + MainThread.gridMap.tiles[tileIndex[5]][2] = this; + MainThread.gridMap.tiles[tileIndex[6]][2] = this; + MainThread.gridMap.tiles[tileIndex[7]][2] = this; + MainThread.gridMap.tiles[tileIndex[8]][2] = this; + + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[4]][3] = this; + MainThread.gridMap.tiles[tileIndex[5]][3] = this; + MainThread.gridMap.tiles[tileIndex[6]][3] = this; + MainThread.gridMap.tiles[tileIndex[7]][3] = this; + MainThread.gridMap.tiles[tileIndex[8]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; - mainThread.gridMap.tiles[tileIndex[6]][4] = this; - mainThread.gridMap.tiles[tileIndex[7]][4] = this; - mainThread.gridMap.tiles[tileIndex[8]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; + MainThread.gridMap.tiles[tileIndex[6]][4] = this; + MainThread.gridMap.tiles[tileIndex[7]][4] = this; + MainThread.gridMap.tiles[tileIndex[8]][4] = this; //init model @@ -230,33 +230,33 @@ public void makePolygons(){ if(teamNo == 1) doorTextureIndex = 53; - v = new vector[]{put(-0.38, 0.3, 0.35), put(-0.345, 0.3, 0.385), put(0.345, 0.3, 0.385), put(0.38, 0.3, 0.35), put(0.38, 0.3, -0.35), put(0.345, 0.3, -0.385), put(-0.345, 0.3, -0.385), put(-0.38, 0.3, -0.35)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.385), put(0.38, 0.3, 0.385), put(-0.38, 0.3, -0.385), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.35), createArbitraryVertex(-0.345, 0.3, 0.385), createArbitraryVertex(0.345, 0.3, 0.385), createArbitraryVertex(0.38, 0.3, 0.35), createArbitraryVertex(0.38, 0.3, -0.35), createArbitraryVertex(0.345, 0.3, -0.385), createArbitraryVertex(-0.345, 0.3, -0.385), createArbitraryVertex(-0.38, 0.3, -0.35)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.385), createArbitraryVertex(0.38, 0.3, 0.385), createArbitraryVertex(-0.38, 0.3, -0.385), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(0.345, 0.35, -0.1), put(0.345, 0.35, 0.345), put(0.345, 0.30, 0.345), put(0.345, 0.30, -0.1) }; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(0.345, 0.35, -0.1), createArbitraryVertex(0.345, 0.35, 0.345), createArbitraryVertex(0.345, 0.30, 0.345), createArbitraryVertex(0.345, 0.30, -0.1) }; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(-0.1, 0.30, -0.1), put(-0.1, 0.30, 0.345), put(-0.1, 0.35, 0.345), put(-0.1, 0.35, -0.1)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(-0.1, 0.30, -0.1), createArbitraryVertex(-0.1, 0.30, 0.345), createArbitraryVertex(-0.1, 0.35, 0.345), createArbitraryVertex(-0.1, 0.35, -0.1)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(-0.0875, 0.35, -0.1), put(-0.0875, 0.35, 0.345), put(-0.0875, 0.30, 0.345), put(-0.0875, 0.30, -0.1) }; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(-0.0875, 0.35, -0.1), createArbitraryVertex(-0.0875, 0.35, 0.345), createArbitraryVertex(-0.0875, 0.30, 0.345), createArbitraryVertex(-0.0875, 0.30, -0.1) }; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(0.3325, 0.30, -0.1), put(0.3325, 0.30, 0.345), put(0.3325, 0.35, 0.345), put(0.3325, 0.35, -0.1)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(0.3325, 0.30, -0.1), createArbitraryVertex(0.3325, 0.30, 0.345), createArbitraryVertex(0.3325, 0.35, 0.345), createArbitraryVertex(0.3325, 0.35, -0.1)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(0.3325, 0.35, -0.1), put(0.345, 0.35, -0.1), put(0.345, 0.30, -0.1), put(0.3325, 0.30, -0.1)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(0.3325, 0.35, -0.1), createArbitraryVertex(0.345, 0.35, -0.1), createArbitraryVertex(0.345, 0.30, -0.1), createArbitraryVertex(0.3325, 0.30, -0.1)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(0.3325, 0.30, 0.345), put(0.345, 0.30, 0.345), put(0.345, 0.35, 0.345), put(0.3325, 0.35, 0.345)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(0.3325, 0.30, 0.345), createArbitraryVertex(0.345, 0.30, 0.345), createArbitraryVertex(0.345, 0.35, 0.345), createArbitraryVertex(0.3325, 0.35, 0.345)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(-0.1, 0.35, -0.1), put(-0.0875, 0.35, -0.1), put(-0.0875, 0.30, -0.1), put(-0.1, 0.30, -0.1)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(-0.1, 0.35, -0.1), createArbitraryVertex(-0.0875, 0.35, -0.1), createArbitraryVertex(-0.0875, 0.30, -0.1), createArbitraryVertex(-0.1, 0.30, -0.1)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); - v = new vector[]{put(-0.1, 0.30, 0.345), put(-0.0875, 0.30, 0.345), put(-0.0875, 0.35, 0.345), put(-0.1, 0.35, 0.345)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,0.25f,1)); + v = new vector[]{createArbitraryVertex(-0.1, 0.30, 0.345), createArbitraryVertex(-0.0875, 0.30, 0.345), createArbitraryVertex(-0.0875, 0.35, 0.345), createArbitraryVertex(-0.1, 0.35, 0.345)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,0.25f,1)); @@ -267,10 +267,10 @@ public void makePolygons(){ float h = 0.35f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.1), - put(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, -0.1), - put(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, 0.345), - put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.345) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.1), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, -0.1), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, 0.345), + createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.345) }; tempVector.set(v[1]); @@ -284,8 +284,8 @@ public void makePolygons(){ tempVector1.add(tempVector, 15 - i); - change(w,h,-0.1f, tempVector); - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[51], 1f,1f,1)); + changeVertex3DGeometry(w,h,-0.1f, tempVector); + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[51], 1f,1f,1)); polygons[polyIndex].textureScaledWidth = (int)(polygons[polyIndex].myTexture.width/16); polygons[polyIndex].createShadeSpan(tempVector, v[0], v[1]); @@ -293,10 +293,10 @@ public void makePolygons(){ double r2 = 0.21; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, 0.345), - put(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, 0.345), - put(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, -0.1), - put(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, -0.1) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, 0.345), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, 0.345), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, -0.1), + createArbitraryVertex(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, -0.1) }; tempVector.set(v[1]); @@ -309,87 +309,87 @@ public void makePolygons(){ tempVector3.add(tempVector, -i); tempVector1.add(tempVector, 15 - i); - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[51], 1f,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[51], 1f,1f,1)); } for(int i = 0; i < 16; i ++){ - v = new vector[]{put(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, -0.1), - put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.1), - put(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, -0.1), - put(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, -0.1) + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, -0.1), + createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.1), + createArbitraryVertex(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, -0.1), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, -0.1) }; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); } for(int i = 0; i < 16; i ++){ - v = new vector[]{put(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, 0.345), - put(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, 0.345), - put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.345), - put(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, 0.345) + v = new vector[]{createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, r2*Math.sin((i+1)*delta) + h, 0.345), + createArbitraryVertex(r2*Math.cos(i*delta) + w, r2*Math.sin(i*delta) +h, 0.345), + createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.345), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, r*Math.sin((i+1)*delta) + h, 0.345) }; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); } v = new vector[17]; for(int i = 0; i < 17; i++){ - v[i] = put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.33); + v[i] = createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, 0.33); } tempVector.set(v[0]); tempVector.y -=0.2; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[16], tempVector.myClone(), mainThread.textures[51], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[16], tempVector.myClone(), MainThread.textures[51], 1,1f,1)); polygons[polyIndex].shadowBias = 9500; - v = new vector[]{put(0.3325, 0.35, 0.33), put(-0.0875, 0.35, 0.33), put(-0.0875, 0.30, 0.33), put(0.3325, 0.30, 0.33)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.3325, 0.35, 0.33), createArbitraryVertex(-0.0875, 0.35, 0.33), createArbitraryVertex(-0.0875, 0.30, 0.33), createArbitraryVertex(0.3325, 0.30, 0.33)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); polygons[polyIndex].shadowBias = 9500; v = new vector[17]; for(int i = 0; i < 17; i++){ - v[16 - i] = put(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.09); + v[16 - i] = createArbitraryVertex(r*Math.cos(i*delta) + w, r*Math.sin(i*delta) +h, -0.09); } tempVector.set(v[0]); tempVector.y -=0.2; - addPolygon(polygons, new polygon3D(v, v[0], v[16], tempVector.myClone(), mainThread.textures[12], 1,1,1)); + addPolygon(polygons, new polygon3D(v, v[0], v[16], tempVector.myClone(), MainThread.textures[12], 1,1,1)); tempVector0.set(v[0]); tempVector1.set(v[16]); - v = new vector[]{put(0.3325, 0.30, -0.09),put(-0.0875, 0.30, -0.09), put(-0.0875, 0.35, -0.09), put(0.3325, 0.35, -0.09)}; - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(), tempVector1.myClone(), tempVector.myClone(), mainThread.textures[12], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.3325, 0.30, -0.09), createArbitraryVertex(-0.0875, 0.30, -0.09), createArbitraryVertex(-0.0875, 0.35, -0.09), createArbitraryVertex(0.3325, 0.35, -0.09)}; + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(), tempVector1.myClone(), tempVector.myClone(), MainThread.textures[12], 1,1f,1)); - v = new vector[]{put(w - 0.11, 0.48, -0.091), put(w + 0.11, 0.48, -0.091), put(w + 0.11, 0.3, -0.091), put(w - 0.11, 0.3, -0.091)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[52], 1,0.8f,1)); + v = new vector[]{createArbitraryVertex(w - 0.11, 0.48, -0.091), createArbitraryVertex(w + 0.11, 0.48, -0.091), createArbitraryVertex(w + 0.11, 0.3, -0.091), createArbitraryVertex(w - 0.11, 0.3, -0.091)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[52], 1,0.8f,1)); - v = new vector[]{put(w - 0.11, 0.49, -0.092), put(w + 0.11, 0.49, -0.092), put(w + 0.11, 0.47, -0.092), put(w - 0.11, 0.47, -0.092)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 3,0.5f,1)); + v = new vector[]{createArbitraryVertex(w - 0.11, 0.49, -0.092), createArbitraryVertex(w + 0.11, 0.49, -0.092), createArbitraryVertex(w + 0.11, 0.47, -0.092), createArbitraryVertex(w - 0.11, 0.47, -0.092)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 3,0.5f,1)); - v = new vector[]{put(-0.32, 0.41, 0.31), put(-0.08, 0.41, 0.31), put(-0.08, 0.41, -0.06), put(-0.32, 0.41, -0.06)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.32, 0.41, 0.31), createArbitraryVertex(-0.08, 0.41, 0.31), createArbitraryVertex(-0.08, 0.41, -0.06), createArbitraryVertex(-0.32, 0.41, -0.06)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.32, 0.41, 0.31), put(-0.32, 0.41, -0.06), put(-0.33, 0.405, -0.07), put(-0.33, 0.405, 0.32)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.32, 0.41, 0.31), createArbitraryVertex(-0.32, 0.41, -0.06), createArbitraryVertex(-0.33, 0.405, -0.07), createArbitraryVertex(-0.33, 0.405, 0.32)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.33, 0.405, -0.07), put(-0.32, 0.41, -0.06), put(-0.08, 0.41, -0.06), put(-0.06, 0.405, -0.07)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.33, 0.405, -0.07), createArbitraryVertex(-0.32, 0.41, -0.06), createArbitraryVertex(-0.08, 0.41, -0.06), createArbitraryVertex(-0.06, 0.405, -0.07)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.32, 0.41, 0.31), put(-0.33, 0.405, 0.32), put(-0.06, 0.405, 0.32), put(-0.08, 0.41, 0.31)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.32, 0.41, 0.31), createArbitraryVertex(-0.33, 0.405, 0.32), createArbitraryVertex(-0.06, 0.405, 0.32), createArbitraryVertex(-0.08, 0.41, 0.31)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.06, 0.405, 0.32), put(-0.33, 0.405, 0.32), put(-0.33, 0.3, 0.32), put(-0.06, 0.3, 0.32) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.06, 0.405, 0.32), createArbitraryVertex(-0.33, 0.405, 0.32), createArbitraryVertex(-0.33, 0.3, 0.32), createArbitraryVertex(-0.06, 0.3, 0.32) }; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.06, 0.3, -0.07), put(-0.33, 0.3, -0.07), put(-0.33, 0.405, -0.07) , put(-0.06, 0.405, -0.07)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.06, 0.3, -0.07), createArbitraryVertex(-0.33, 0.3, -0.07), createArbitraryVertex(-0.33, 0.405, -0.07) , createArbitraryVertex(-0.06, 0.405, -0.07)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.33, 0.405, 0.32), put(-0.33, 0.405, -0.07), put(-0.33, 0.3, -0.07), put(-0.33, 0.3, 0.32)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.33, 0.405, 0.32), createArbitraryVertex(-0.33, 0.405, -0.07), createArbitraryVertex(-0.33, 0.3, -0.07), createArbitraryVertex(-0.33, 0.3, 0.32)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); //create crane start -------------------------------------------- @@ -413,10 +413,10 @@ public void makePolygons(){ tempVector3 = new vector(0,0,0); for(int i = 0; i < 18; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta + angleOffset), 0.04, r*Math.sin((i+1)*theta + angleOffset)), - put(r*Math.cos(i*theta + angleOffset), 0.04, r*Math.sin(i*theta + angleOffset)), - put(r*Math.cos(i*theta + angleOffset), 0.09, r*Math.sin(i*theta + angleOffset)), - put(r*Math.cos((i+1)*theta + angleOffset), 0.09, r*Math.sin((i+1)*theta + angleOffset)) + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta + angleOffset), 0.04, r*Math.sin((i+1)*theta + angleOffset)), + createArbitraryVertex(r*Math.cos(i*theta + angleOffset), 0.04, r*Math.sin(i*theta + angleOffset)), + createArbitraryVertex(r*Math.cos(i*theta + angleOffset), 0.09, r*Math.sin(i*theta + angleOffset)), + createArbitraryVertex(r*Math.cos((i+1)*theta + angleOffset), 0.09, r*Math.sin((i+1)*theta + angleOffset)) }; if(i == 0){ @@ -428,7 +428,7 @@ public void makePolygons(){ tempVector3 = v[3].myClone(); } - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 1,1,1)); + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 1,1,1)); } start.z +=0.08f; @@ -438,7 +438,7 @@ public void makePolygons(){ float the_z = tempVector1.z; v = new vector[]{new vector(the_x, the_y, the_z + 0.1f), tempVector1.myClone(), new vector(the_x, the_y - 0.05f, the_z), new vector(the_x, the_y - 0.05f, the_z + 0.1f) }; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 1,1,1)); + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 1,1,1)); tempVector0 = new vector(the_x, the_y, the_z + 0.1f); @@ -447,46 +447,46 @@ public void makePolygons(){ float the_z1 = tempVector3.z; v = new vector[]{tempVector3.myClone(), new vector(the_x1, the_y1, the_z1 + 0.1f), new vector(the_x1, the_y1-0.05f, the_z1 + 0.1f), new vector(the_x1, the_y1-0.05f, the_z1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 1,1,1)); + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 1,1,1)); tempVector2 = new vector(the_x1, the_y1, the_z1 + 0.1f); start.z -=0.08f; v = new vector[21]; for(int i = 0; i < 19; i++){ - v[i] = put(r*Math.cos((18-i)*theta + angleOffset), 0.09, r*Math.sin((18-i)*theta + angleOffset)); + v[i] = createArbitraryVertex(r*Math.cos((18-i)*theta + angleOffset), 0.09, r*Math.sin((18-i)*theta + angleOffset)); } v[19] = tempVector0.myClone(); v[20] = tempVector2.myClone(); - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); polygons[polyIndex].Ambient_I -=11; polygons[polyIndex].shadowBias = 10000; start.z +=0.08f; v = new vector[]{tempVector2.myClone(), tempVector0.myClone(), new vector(tempVector0.x, tempVector0.y - 0.08f, tempVector0.z), new vector(tempVector2.x, tempVector2.y - 0.08f, tempVector2.z)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); v = new vector[]{new vector(the_x1, tempVector0.y+0.05f, tempVector0.z-0.07f), new vector(the_x1, tempVector0.y+0.05f, tempVector0.z - 0.015f), new vector(the_x1, the_y1, tempVector0.z), new vector(the_x1, the_y1, tempVector0.z - 0.08f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); v = new vector[]{new vector(the_x1-0.05f, the_y1, tempVector0.z - 0.08f) , new vector(the_x1-0.05f, the_y1, tempVector0.z), new vector(the_x1 - 0.05f, tempVector0.y+0.05f, tempVector0.z - 0.015f) , new vector(the_x1 - 0.05f, tempVector0.y+0.05f, tempVector0.z-0.07f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); v = new vector[]{new vector(the_x1 - 0.05f, tempVector0.y+0.05f, tempVector0.z-0.07f), new vector(the_x1, tempVector0.y+0.05f, tempVector0.z-0.07f), new vector(the_x1, the_y1, tempVector0.z - 0.08f), new vector(the_x1- 0.05f, the_y1, tempVector0.z - 0.08f) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); v = new vector[]{new vector(the_x1-0.05f, tempVector0.y+0.05f, tempVector0.z - 0.015f), new vector(the_x1, tempVector0.y+0.05f, tempVector0.z - 0.015f), new vector(the_x1, tempVector0.y+0.05f, tempVector0.z-0.07f), new vector(the_x1 - 0.05f, tempVector0.y+0.05f, tempVector0.z-0.07f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[upperBodyTExture], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[upperBodyTExture], 2,2,1)); v = new vector[]{new vector(the_x1+0.001f, tempVector0.y+0.045f, tempVector0.z-0.05f), new vector(the_x1+0.001f, tempVector0.y+0.045f, tempVector0.z - 0.02f), new vector(the_x1+0.001f, the_y1, tempVector0.z - 0.005f), new vector(the_x1+0.001f, the_y1+0.01f, tempVector0.z - 0.05f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[45], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[45], 2,2,1)); v = new vector[]{new vector(the_x1, tempVector0.y+0.05f, tempVector0.z - 0.015f), new vector(the_x1 - 0.05f, tempVector0.y+0.05f, tempVector0.z - 0.015f), new vector(the_x1-0.05f, the_y1, tempVector0.z), new vector(the_x1, the_y1, tempVector0.z)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[46], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[46], 1,1,1)); v = new vector[]{new vector(the_x1-0.051f, the_y1+0.01f, tempVector0.z - 0.05f), new vector(the_x1-0.051f, the_y1, tempVector0.z - 0.005f), new vector(the_x1-0.051f, tempVector0.y+0.045f, tempVector0.z - 0.02f), new vector(the_x1-0.051f, tempVector0.y+0.045f, tempVector0.z-0.05f) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[45], 2,2,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[45], 2,2,1)); @@ -498,10 +498,10 @@ public void makePolygons(){ float l = -0.12f; for(int i = 0; i < 16; i++){ - v = new vector[]{ put(0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), - put( 0.005f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put( -0.005, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put(-0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) + v = new vector[]{ createArbitraryVertex(0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), + createArbitraryVertex( 0.005f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex( -0.005, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex(-0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) }; if(i ==0){ @@ -515,38 +515,38 @@ public void makePolygons(){ the_z1 = v[0].z; } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); } v = new vector[]{new vector(the_x, the_y, the_z), new vector(the_x + 0.01f, the_y, the_z), new vector(the_x + 0.01f, the_y- 0.08f, the_z ), new vector(the_x, the_y- 0.08f, the_z)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,10,1)); v = new vector[]{new vector(the_x1, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1-0.08f, the_z1 + 0.01f), new vector(the_x1, the_y1-0.08f, the_z1 + 0.01f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,10,1)); v = new vector[19]; for(int i = 0; i < 17; i ++){ - v[i] = put(-0.005f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); + v[i] = createArbitraryVertex(-0.005f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); } v[17] = new vector(v[0].x, the_y- 0.08f, the_z); v[18] = new vector(v[0].x, the_y1- 0.08f, the_z1 + 0.01f); - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); v = new vector[19]; for(int i = 0; i < 19; i ++){ v[i] = polygons[polyIndex].vertex3D[18- i].myClone(); v[i].x +=0.01f; } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); start.x-=0.05; for(int i = 0; i < 16; i++){ - v = new vector[]{ put(0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), - put( 0.005f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put( -0.005, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put(-0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) + v = new vector[]{ createArbitraryVertex(0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), + createArbitraryVertex( 0.005f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex( -0.005, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex(-0.005f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) }; if(i ==0){ @@ -560,29 +560,29 @@ public void makePolygons(){ the_z1 = v[0].z; } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); } v = new vector[]{new vector(the_x, the_y, the_z), new vector(the_x + 0.01f, the_y, the_z), new vector(the_x + 0.01f, the_y- 0.08f, the_z), new vector(the_x, the_y- 0.08f, the_z)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,10,1)); v = new vector[]{new vector(the_x1, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1, the_z1), new vector(the_x1 - 0.01f, the_y1-0.08f, the_z1 + 0.01f), new vector(the_x1, the_y1-0.08f, the_z1 + 0.01f)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,10,1)); v = new vector[19]; for(int i = 0; i < 17; i ++){ - v[i] = put(-0.005f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); + v[i] = createArbitraryVertex(-0.005f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); } v[17] = new vector(v[0].x, the_y- 0.08f, the_z); v[18] = new vector(v[0].x, the_y1- 0.08f, the_z1 + 0.01f); - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); v = new vector[19]; for(int i = 0; i < 19; i ++){ v[i] = polygons[polyIndex].vertex3D[18- i].myClone(); v[i].x +=0.01f; } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1,1)); start.x+=0.05; @@ -592,21 +592,21 @@ public void makePolygons(){ armCenter = new vector(-0.023f, 0.12f, -0.11f); int armIndexStart = polyIndex + 1; - v = new vector[]{put(-0.02f,0.025f, 0.23), put(0.02f,0.025f, 0.23), put(0.02f,0.025f, -0.02), put(-0.02f,0.025f, -0.02)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.02f,0.025f, 0.23), createArbitraryVertex(0.02f,0.025f, 0.23), createArbitraryVertex(0.02f,0.025f, -0.02), createArbitraryVertex(-0.02f,0.025f, -0.02)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); polygons[polyIndex].shadowBias = 100000; - v = new vector[]{ put(-0.02f,-0.015f, -0.02), put(0.02f,-0.015f, -0.02), put(0.02f,-0.015f, 0.23), put(-0.02f,-0.015f, 0.23)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + v = new vector[]{ createArbitraryVertex(-0.02f,-0.015f, -0.02), createArbitraryVertex(0.02f,-0.015f, -0.02), createArbitraryVertex(0.02f,-0.015f, 0.23), createArbitraryVertex(-0.02f,-0.015f, 0.23)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); polygons[polyIndex].shadowBias = 100000; - v = new vector[]{put(0.02f,0.025f, -0.02), put(0.02f,0.025f, 0.23), put(0.02f,-0.015f, 0.23), put(0.02f,-0.015f, -0.02)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.02f,0.025f, -0.02), createArbitraryVertex(0.02f,0.025f, 0.23), createArbitraryVertex(0.02f,-0.015f, 0.23), createArbitraryVertex(0.02f,-0.015f, -0.02)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); polygons[polyIndex].shadowBias = 100000; - v = new vector[]{put(-0.02f,-0.015f, -0.02), put(-0.02f,-0.015f, 0.23), put(-0.02f,0.025f, 0.23), put(-0.02f,0.025f, -0.02)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.02f,-0.015f, -0.02), createArbitraryVertex(-0.02f,-0.015f, 0.23), createArbitraryVertex(-0.02f,0.025f, 0.23), createArbitraryVertex(-0.02f,0.025f, -0.02)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); polygons[polyIndex].shadowBias = 100000; r = 0.02f; @@ -616,60 +616,60 @@ public void makePolygons(){ l = -0.02f; for(int i = 0; i < 16; i++){ - v = new vector[]{ put(0.02f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), - put( 0.02f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put(-0.02f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), - put(-0.02f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) + v = new vector[]{ createArbitraryVertex(0.02f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l), + createArbitraryVertex( 0.02f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex(-0.02f, r*Math.cos(i*theta + angleOffset) + h, r*Math.sin(i*theta + angleOffset) + l), + createArbitraryVertex(-0.02f, r*Math.cos((i+1)*theta + angleOffset) + h, r*Math.sin((i+1)*theta + angleOffset) + l) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); } v = new vector[17]; for(int i = 0; i < 17; i ++){ - v[i] = put(-0.02f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); + v[i] = createArbitraryVertex(-0.02f, r*Math.cos((16-i)*theta + angleOffset)+h, r*Math.sin((16-i)*theta + angleOffset)+l); } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); v = new vector[17]; for(int i = 0; i < 17; i ++){ v[i] = polygons[polyIndex].vertex3D[16- i].myClone(); v[i].x +=0.04f; } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); - v = new vector[]{put(0.02f,0.025f, 0.23), put(-0.02f,0.025f, 0.23), put(-0.02f,-0.015f, 0.23), put(0.02f,-0.015f, 0.23)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.02f,0.025f, 0.23), createArbitraryVertex(-0.02f,0.025f, 0.23), createArbitraryVertex(-0.02f,-0.015f, 0.23), createArbitraryVertex(0.02f,-0.015f, 0.23)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 10,10,1)); - v = new vector[]{put(-0.015f,0.02f, 0.27), put(0.015f,0.02f, 0.27), put(0.015f,0.02f, 0.03), put(-0.015f,0.02f, 0.03)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.015f,0.02f, 0.27), createArbitraryVertex(0.015f,0.02f, 0.27), createArbitraryVertex(0.015f,0.02f, 0.03), createArbitraryVertex(-0.015f,0.02f, 0.03)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10,10,1)); - v = new vector[]{ put(-0.015f,-0.01f, 0.03), put(0.015f,-0.01f, 0.03), put(0.015f,-0.01f, 0.27), put(-0.015f,-0.01f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10,10,1)); + v = new vector[]{ createArbitraryVertex(-0.015f,-0.01f, 0.03), createArbitraryVertex(0.015f,-0.01f, 0.03), createArbitraryVertex(0.015f,-0.01f, 0.27), createArbitraryVertex(-0.015f,-0.01f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10,10,1)); - v = new vector[]{put(0.015f,0.02f, 0.03), put(0.015f,0.02f, 0.27), put(0.015f,-0.01f, 0.27), put(0.015f,-0.01f, 0.03)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.015f,0.02f, 0.03), createArbitraryVertex(0.015f,0.02f, 0.27), createArbitraryVertex(0.015f,-0.01f, 0.27), createArbitraryVertex(0.015f,-0.01f, 0.03)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10,10,1)); - v = new vector[]{put(-0.015f,-0.01f, 0.03), put(-0.015f,-0.01f, 0.27), put(-0.015f,0.02f, 0.27), put(-0.015f,0.02f, 0.03)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[47], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.015f,-0.01f, 0.03), createArbitraryVertex(-0.015f,-0.01f, 0.27), createArbitraryVertex(-0.015f,0.02f, 0.27), createArbitraryVertex(-0.015f,0.02f, 0.03)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[47], 10,10,1)); - v = new vector[]{put(-0.02f,0.025f, 0.29), put(0.02f,0.025f, 0.29), put(0.02f,0.025f, 0.27), put(-0.02f,0.025f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1.2f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.02f,0.025f, 0.29), createArbitraryVertex(0.02f,0.025f, 0.29), createArbitraryVertex(0.02f,0.025f, 0.27), createArbitraryVertex(-0.02f,0.025f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f,1f,1)); - v = new vector[]{put(0.02f,0.025f, 0.27), put(0.02f,0.025f, 0.29), put(0.02f,0f, 0.29), put(0.02f,-0.015f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.02f,0.025f, 0.27), createArbitraryVertex(0.02f,0.025f, 0.29), createArbitraryVertex(0.02f,0f, 0.29), createArbitraryVertex(0.02f,-0.015f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1f,1f,1)); - v = new vector[]{put(-0.02f,-0.015f, 0.27), put(-0.02f,0f, 0.29), put(-0.02f,0.025f, 0.29), put(-0.02f,0.025f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.02f,-0.015f, 0.27), createArbitraryVertex(-0.02f,0f, 0.29), createArbitraryVertex(-0.02f,0.025f, 0.29), createArbitraryVertex(-0.02f,0.025f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1f,1f,1)); - v = new vector[]{put(0.02f,0.025f, 0.29), put(-0.02f,0.025f, 0.29), put(-0.02f,0, 0.29), put(0.02f,0, 0.29)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1.2f,1f,1)); + v = new vector[]{createArbitraryVertex(0.02f,0.025f, 0.29), createArbitraryVertex(-0.02f,0.025f, 0.29), createArbitraryVertex(-0.02f,0, 0.29), createArbitraryVertex(0.02f,0, 0.29)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f,1f,1)); - v = new vector[]{put(-0.02f,0.025f, 0.27), put(0.02f,0.025f, 0.27), put(0.02f,-0.015f, 0.27), put(-0.02f,-0.015f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1.2f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.02f,0.025f, 0.27), createArbitraryVertex(0.02f,0.025f, 0.27), createArbitraryVertex(0.02f,-0.015f, 0.27), createArbitraryVertex(-0.02f,-0.015f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f,1f,1)); - v = new vector[]{put(0.02f,0, 0.29), put(-0.02f,0, 0.29), put(-0.02f,-0.015f, 0.27), put(0.02f,-0.015f, 0.27)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[armTop], 1.2f,1f,1)); + v = new vector[]{createArbitraryVertex(0.02f,0, 0.29), createArbitraryVertex(-0.02f,0, 0.29), createArbitraryVertex(-0.02f,-0.015f, 0.27), createArbitraryVertex(0.02f,-0.015f, 0.27)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[armTop], 1.2f,1f,1)); int armIndexEnd = polyIndex; @@ -710,30 +710,30 @@ public void makePolygons(){ r = 0.01; for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta) , r*Math.sin((i+1)*theta), 0.08), - put(r*Math.cos(i*theta) , r*Math.sin(i*theta), 0.08), - put(r*Math.cos(i*theta) , r*Math.sin(i*theta), 0 ), - put(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta) , r*Math.sin((i+1)*theta), 0.08), + createArbitraryVertex(r*Math.cos(i*theta) , r*Math.sin(i*theta), 0.08), + createArbitraryVertex(r*Math.cos(i*theta) , r*Math.sin(i*theta), 0 ), + createArbitraryVertex(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0), }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 4f,4f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 4f,4f,1)); } v = new vector[24]; for(int i = 0; i < 24; i ++){ - v[i] = put(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.08); + v[i] = createArbitraryVertex(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.08); } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[upperBodyTExture], 4f,4f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[upperBodyTExture], 4f,4f,1)); r = 0.005; for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0.18), - put(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.18), - put(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.08 ), - put(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0.08), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0.18), + createArbitraryVertex(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.18), + createArbitraryVertex(r*Math.cos(i*theta), r*Math.sin(i*theta), 0.08 ), + createArbitraryVertex(r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta), 0.08), }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[29], 4f,4f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[29], 4f,4f,1)); } int pillarIndexEnd = polyIndex; @@ -806,35 +806,35 @@ public void makePolygons(){ v = new vector[32]; for(int i = 0; i < 32; i++){ - v[31 - i] = put(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)); + v[31 - i] = createArbitraryVertex(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)); } polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], null, 1,1f,4)); v = new vector[32]; for(int i = 0; i < 32; i++){ - v[31 - i] = put(r*Math.cos(i*delta), 0.341, r*Math.sin(i*delta)); + v[31 - i] = createArbitraryVertex(r*Math.cos(i*delta), 0.341, r*Math.sin(i*delta)); } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); for(int i = 0; i < 32; i++){ - v = new vector[]{put(r*Math.cos(i*delta), 0.311, r*Math.sin(i*delta)), - put(r*Math.cos((i +1)*delta), 0.311, r*Math.sin((i + 1)*delta)), - put(r*Math.cos((i +1)*delta), 0.411, r*Math.sin((i + 1)*delta)), - put(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta), 0.311, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.311, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.411, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); } r = 0.0075f; r2 = 0.0001f; for(int i = 0; i < 32; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.4, r2*Math.sin(i*delta)), - put(r2*Math.cos((i +1)*delta), 0.4, r2*Math.sin((i + 1)*delta)), - put(r*Math.cos((i +1)*delta), 0.38, r*Math.sin((i + 1)*delta)), - put(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.4, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i +1)*delta), 0.4, r2*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.38, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1,1f,1)); } //create vent2 @@ -848,35 +848,35 @@ public void makePolygons(){ v = new vector[32]; for(int i = 0; i < 32; i++){ - v[31 - i] = put(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)); + v[31 - i] = createArbitraryVertex(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)); } polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], null, 1,1f,4)); v = new vector[32]; for(int i = 0; i < 32; i++){ - v[31 - i] = put(r*Math.cos(i*delta), 0.341, r*Math.sin(i*delta)); + v[31 - i] = createArbitraryVertex(r*Math.cos(i*delta), 0.341, r*Math.sin(i*delta)); } - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); for(int i = 0; i < 32; i++){ - v = new vector[]{put(r*Math.cos(i*delta), 0.311, r*Math.sin(i*delta)), - put(r*Math.cos((i +1)*delta), 0.311, r*Math.sin((i + 1)*delta)), - put(r*Math.cos((i +1)*delta), 0.411, r*Math.sin((i + 1)*delta)), - put(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta), 0.311, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.311, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.411, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.411, r*Math.sin(i*delta)) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); } r = 0.0075f; r2 = 0.0001f; for(int i = 0; i < 32; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.4, r2*Math.sin(i*delta)), - put(r2*Math.cos((i +1)*delta), 0.4, r2*Math.sin((i + 1)*delta)), - put(r*Math.cos((i +1)*delta), 0.38, r*Math.sin((i + 1)*delta)), - put(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.4, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i +1)*delta), 0.4, r2*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos((i +1)*delta), 0.38, r*Math.sin((i + 1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1,1f,1)); } start.x=0; @@ -889,51 +889,51 @@ public void makePolygons(){ vent1 = new polygon3D[3]; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos(i*delta), h, r*Math.sin(i*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos(i*delta), h, r*Math.sin(i*delta)); } - v[4] = put(0,h,0); - addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent1[0].shadowBias = 40000; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos((i+10)*delta), h, r*Math.sin((i+10)*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos((i+10)*delta), h, r*Math.sin((i+10)*delta)); } - v[4] = put(0,h,0); - addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent1[1].shadowBias = 40000; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos((i+20)*delta), h, r*Math.sin((i+20)*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos((i+20)*delta), h, r*Math.sin((i+20)*delta)); } - v[4] = put(0,h,0); - addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent1, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent1[2].shadowBias = 40000; vent2 = new polygon3D[3]; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos(i*delta), h, r*Math.sin(i*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos(i*delta), h, r*Math.sin(i*delta)); } - v[4] = put(0,h,0); - addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent2[0].shadowBias = 40000; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos((i+10)*delta), h, r*Math.sin((i+10)*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos((i+10)*delta), h, r*Math.sin((i+10)*delta)); } - v[4] = put(0,h,0); - addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent2[1].shadowBias = 40000; v = new vector[5]; for(int i = 0; i < 4; i++){ - v[3 - i] = put(r*Math.cos((i+20)*delta), h, r*Math.sin((i+20)*delta)); + v[3 - i] = createArbitraryVertex(r*Math.cos((i+20)*delta), h, r*Math.sin((i+20)*delta)); } - v[4] = put(0,h,0); - addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 1,1f,1)); + v[4] = createArbitraryVertex(0,h,0); + addPolygon(vent2, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 1,1f,1)); vent2[2].shadowBias = 40000; start.set(tempVector); @@ -943,53 +943,53 @@ public void makePolygons(){ - v = new vector[]{put(-0.08, -0.26, 0.08), put(0.08, -0.26, 0.08), put(0.08, -0.26, -0.08), put(-0.08, -0.26, -0.08)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.08, -0.26, 0.08), createArbitraryVertex(0.08, -0.26, 0.08), createArbitraryVertex(0.08, -0.26, -0.08), createArbitraryVertex(-0.08, -0.26, -0.08)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.08, -0.26, -0.08), put(0.08, -0.26, -0.08), put(0.13, -0.35, -0.13), put(-0.13, -0.35, -0.13)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.08, -0.26, -0.08), createArbitraryVertex(0.08, -0.26, -0.08), createArbitraryVertex(0.13, -0.35, -0.13), createArbitraryVertex(-0.13, -0.35, -0.13)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.13, -0.35, 0.13), put(0.13, -0.35, 0.13), put(0.08, -0.26, 0.08), put(-0.08, -0.26, 0.08)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.13, -0.35, 0.13), createArbitraryVertex(0.13, -0.35, 0.13), createArbitraryVertex(0.08, -0.26, 0.08), createArbitraryVertex(-0.08, -0.26, 0.08)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(0.08, -0.26, -0.08), put(0.08, -0.26, 0.08), put(0.13, -0.35, 0.13), put(0.13, -0.35, -0.13)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.08, -0.26, -0.08), createArbitraryVertex(0.08, -0.26, 0.08), createArbitraryVertex(0.13, -0.35, 0.13), createArbitraryVertex(0.13, -0.35, -0.13)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(-0.13, -0.35, -0.13), put(-0.13, -0.35, 0.13), put(-0.08, -0.26, 0.08), put(-0.08, -0.26, -0.08)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[51], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.13, -0.35, -0.13), createArbitraryVertex(-0.13, -0.35, 0.13), createArbitraryVertex(-0.08, -0.26, 0.08), createArbitraryVertex(-0.08, -0.26, -0.08)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[51], 1,1f,1)); - v = new vector[]{put(0.23, -0.3095, 0.12), put(0.31, -0.3095, 0.12), put(0.31, -0.3095, 0.11), put(0.23, -0.3095, 0.11)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.23, -0.3095, 0.12), createArbitraryVertex(0.31, -0.3095, 0.12), createArbitraryVertex(0.31, -0.3095, 0.11), createArbitraryVertex(0.23, -0.3095, 0.11)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.37, -0.3095, 0.12), put(0.45, -0.3095, 0.12), put(0.45, -0.3095, 0.11), put(0.37, -0.3095, 0.11)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.37, -0.3095, 0.12), createArbitraryVertex(0.45, -0.3095, 0.12), createArbitraryVertex(0.45, -0.3095, 0.11), createArbitraryVertex(0.37, -0.3095, 0.11)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.23, -0.3095, -0.09), put(0.31, -0.3095, -0.09), put(0.31, -0.3095, -0.1), put(0.23, -0.3095, -0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.23, -0.3095, -0.09), createArbitraryVertex(0.31, -0.3095, -0.09), createArbitraryVertex(0.31, -0.3095, -0.1), createArbitraryVertex(0.23, -0.3095, -0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.37, -0.3095, -0.09), put(0.45, -0.3095, -0.09), put(0.45, -0.3095, -0.1), put(0.37, -0.3095, -0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.37, -0.3095, -0.09), createArbitraryVertex(0.45, -0.3095, -0.09), createArbitraryVertex(0.45, -0.3095, -0.1), createArbitraryVertex(0.37, -0.3095, -0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.23, -0.3095, 0.12), put(0.24, -0.3095, 0.12), put(0.24, -0.3095, 0.04), put(0.23, -0.3095, 0.04)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.23, -0.3095, 0.12), createArbitraryVertex(0.24, -0.3095, 0.12), createArbitraryVertex(0.24, -0.3095, 0.04), createArbitraryVertex(0.23, -0.3095, 0.04)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.23, -0.3095, -0.02), put(0.24, -0.3095, -0.02), put(0.24, -0.3095,-0.1), put(0.23, -0.3095, -0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.23, -0.3095, -0.02), createArbitraryVertex(0.24, -0.3095, -0.02), createArbitraryVertex(0.24, -0.3095,-0.1), createArbitraryVertex(0.23, -0.3095, -0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.44, -0.3095, 0.12), put(0.45, -0.3095, 0.12), put(0.45, -0.3095, 0.04), put(0.44, -0.3095, 0.04)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.44, -0.3095, 0.12), createArbitraryVertex(0.45, -0.3095, 0.12), createArbitraryVertex(0.45, -0.3095, 0.04), createArbitraryVertex(0.44, -0.3095, 0.04)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; - v = new vector[]{put(0.44, -0.3095, -0.02), put(0.45, -0.3095, -0.02), put(0.45, -0.3095,-0.1), put(0.44, -0.3095, -0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[doorTextureIndex], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.44, -0.3095, -0.02), createArbitraryVertex(0.45, -0.3095, -0.02), createArbitraryVertex(0.45, -0.3095,-0.1), createArbitraryVertex(0.44, -0.3095, -0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[doorTextureIndex], 1,1f,1)); polygons[polyIndex].diffuse_I-=20; ventCenter1.y = 0; @@ -1000,29 +1000,29 @@ public void makePolygons(){ start.set(centre); - v = new vector[]{put(-0.345, 0.3, -0.385), put(0.345, 0.3, -0.385), put(0.345, 0.28, -0.385), put(-0.345, 0.28, -0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.3, -0.385), createArbitraryVertex(0.345, 0.3, -0.385), createArbitraryVertex(0.345, 0.28, -0.385), createArbitraryVertex(-0.345, 0.28, -0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.345, 0.28,0.385), put(0.345, 0.28, 0.385), put(0.345, 0.3, 0.385), put(-0.345, 0.3, 0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.28,0.385), createArbitraryVertex(0.345, 0.28, 0.385), createArbitraryVertex(0.345, 0.3, 0.385), createArbitraryVertex(-0.345, 0.3, 0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.38, 0.3, 0.35), put(-0.38, 0.3, -0.35), put(-0.38, 0.28, -0.35), put(-0.38, 0.28, 0.35)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.35), createArbitraryVertex(-0.38, 0.3, -0.35), createArbitraryVertex(-0.38, 0.28, -0.35), createArbitraryVertex(-0.38, 0.28, 0.35)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.38, 0.28, 0.35), put(0.38, 0.28, -0.35), put(0.38, 0.3, -0.35), put(0.38, 0.3, 0.35)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.38, 0.28, 0.35), createArbitraryVertex(0.38, 0.28, -0.35), createArbitraryVertex(0.38, 0.3, -0.35), createArbitraryVertex(0.38, 0.3, 0.35)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.345, 0.3, 0.385), put(-0.38, 0.3, 0.35), put(-0.38, 0.28, 0.35), put(-0.345, 0.28, 0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.3, 0.385), createArbitraryVertex(-0.38, 0.3, 0.35), createArbitraryVertex(-0.38, 0.28, 0.35), createArbitraryVertex(-0.345, 0.28, 0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.345, 0.28, 0.385), put(0.38, 0.28, 0.35), put(0.38, 0.3, 0.35), put(0.345, 0.3, 0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.345, 0.28, 0.385), createArbitraryVertex(0.38, 0.28, 0.35), createArbitraryVertex(0.38, 0.3, 0.35), createArbitraryVertex(0.345, 0.3, 0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.345, 0.28, -0.385), put(-0.38, 0.28, -0.35), put(-0.38, 0.3, -0.35), put(-0.345, 0.3, -0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.28, -0.385), createArbitraryVertex(-0.38, 0.28, -0.35), createArbitraryVertex(-0.38, 0.3, -0.35), createArbitraryVertex(-0.345, 0.3, -0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.345, 0.3, -0.385), put(0.38, 0.3, -0.35), put(0.38, 0.28, -0.35), put(0.345, 0.28, -0.385)}; - addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.345, 0.3, -0.385), createArbitraryVertex(0.38, 0.3, -0.35), createArbitraryVertex(0.38, 0.28, -0.35), createArbitraryVertex(0.345, 0.28, -0.385)}; + addPolygon(polygons, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[30], 1,1f,1)); if(teamNo != 0){ for(int i = 0; i < polygons.length; i++){ @@ -1030,16 +1030,16 @@ public void makePolygons(){ continue; if(polygons[i].myTexture.ID == 42) - polygons[i].myTexture = mainThread.textures[10]; + polygons[i].myTexture = MainThread.textures[10]; if(polygons[i].myTexture.ID == upperBodyTExture) - polygons[i].myTexture = mainThread.textures[48]; + polygons[i].myTexture = MainThread.textures[48]; if(polygons[i].myTexture.ID == 46) - polygons[i].myTexture = mainThread.textures[50]; + polygons[i].myTexture = MainThread.textures[50]; if(polygons[i].myTexture.ID == armTop) - polygons[i].myTexture = mainThread.textures[49]; + polygons[i].myTexture = MainThread.textures[49]; } } @@ -1143,7 +1143,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath <= 0){ - //spawn an explosion when the object is destroyed + //spawn an Explosion when the object is destroyed if(countDownToDeath == 0){ float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; @@ -1158,64 +1158,64 @@ public void update(){ cancelBuilding(); if(needToDrawDeploymentGrid){ - mainThread.pc.isDeployingBuilding = false; - mainThread.pc.selectedConstructionYard = null; + MainThread.playerCommander.isDeployingBuilding = false; + MainThread.playerCommander.selectedConstructionYard = null; } } theAssetManager.removeObject(this); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; - mainThread.gridMap.tiles[tileIndex[4]][0] = null; - mainThread.gridMap.tiles[tileIndex[5]][0] = null; - mainThread.gridMap.tiles[tileIndex[6]][0] = null; - mainThread.gridMap.tiles[tileIndex[7]][0] = null; - mainThread.gridMap.tiles[tileIndex[8]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; + MainThread.gridMap.tiles[tileIndex[4]][0] = null; + MainThread.gridMap.tiles[tileIndex[5]][0] = null; + MainThread.gridMap.tiles[tileIndex[6]][0] = null; + MainThread.gridMap.tiles[tileIndex[7]][0] = null; + MainThread.gridMap.tiles[tileIndex[8]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; - mainThread.gridMap.tiles[tileIndex[4]][1] = null; - mainThread.gridMap.tiles[tileIndex[5]][1] = null; - mainThread.gridMap.tiles[tileIndex[6]][1] = null; - mainThread.gridMap.tiles[tileIndex[7]][1] = null; - mainThread.gridMap.tiles[tileIndex[8]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; + MainThread.gridMap.tiles[tileIndex[4]][1] = null; + MainThread.gridMap.tiles[tileIndex[5]][1] = null; + MainThread.gridMap.tiles[tileIndex[6]][1] = null; + MainThread.gridMap.tiles[tileIndex[7]][1] = null; + MainThread.gridMap.tiles[tileIndex[8]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; - mainThread.gridMap.tiles[tileIndex[4]][2] = null; - mainThread.gridMap.tiles[tileIndex[5]][2] = null; - mainThread.gridMap.tiles[tileIndex[6]][2] = null; - mainThread.gridMap.tiles[tileIndex[7]][2] = null; - mainThread.gridMap.tiles[tileIndex[8]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; + MainThread.gridMap.tiles[tileIndex[4]][2] = null; + MainThread.gridMap.tiles[tileIndex[5]][2] = null; + MainThread.gridMap.tiles[tileIndex[6]][2] = null; + MainThread.gridMap.tiles[tileIndex[7]][2] = null; + MainThread.gridMap.tiles[tileIndex[8]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; - mainThread.gridMap.tiles[tileIndex[4]][3] = null; - mainThread.gridMap.tiles[tileIndex[5]][3] = null; - mainThread.gridMap.tiles[tileIndex[6]][3] = null; - mainThread.gridMap.tiles[tileIndex[7]][3] = null; - mainThread.gridMap.tiles[tileIndex[8]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; + MainThread.gridMap.tiles[tileIndex[4]][3] = null; + MainThread.gridMap.tiles[tileIndex[5]][3] = null; + MainThread.gridMap.tiles[tileIndex[6]][3] = null; + MainThread.gridMap.tiles[tileIndex[7]][3] = null; + MainThread.gridMap.tiles[tileIndex[8]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; - mainThread.gridMap.tiles[tileIndex[6]][4] = null; - mainThread.gridMap.tiles[tileIndex[7]][4] = null; - mainThread.gridMap.tiles[tileIndex[8]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; + MainThread.gridMap.tiles[tileIndex[6]][4] = null; + MainThread.gridMap.tiles[tileIndex[7]][4] = null; + MainThread.gridMap.tiles[tileIndex[8]][4] = null; theBaseInfo.numberOfConstructionYard--; @@ -1232,7 +1232,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; @@ -1241,7 +1241,7 @@ public void update(){ } if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP maxHP) @@ -1251,7 +1251,7 @@ public void update(){ //process building event - if(!(theBaseInfo.lowPower && mainThread.gameFrame%2==0)){ + if(!(theBaseInfo.lowPower && MainThread.gameFrame%2==0)){ if(powerPlantProgress < 240){ if(theBaseInfo.currentCredit >0){ @@ -1301,27 +1301,27 @@ public void update(){ } //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[6]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[7]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[8]] = false; - - - //update center in camera coordinate + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[6]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[7]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[8]] = false; + + + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; - //test if the object is visible in camera point of view + //test if the object is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ visible = true; @@ -1331,27 +1331,27 @@ public void update(){ withinViewScreen = false; tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -1396,14 +1396,14 @@ public void update(){ for(int y = 0; y < 17; y++){ for(int x = 0; x < 17; x++){ if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } visionBoundary.x = (int)(tempCentre.screenX - 800); visionBoundary.y = (int)(tempCentre.screenY - 1000); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(visionInsideScreen){ @@ -1645,9 +1645,9 @@ public void cancelBuilding(){ gunTurretProgress = 255; missileTurretProgress = 255; if(teamNo == 0) - mainThread.pc.theBaseInfo.currentCredit+=creditSpentOnBuilding; + MainThread.playerCommander.theBaseInfo.currentCredit+=creditSpentOnBuilding; else - mainThread.ec.theBaseInfo.currentCredit+=creditSpentOnBuilding; + MainThread.enemyCommander.theBaseInfo.currentCredit+=creditSpentOnBuilding; creditSpentOnBuilding = 0; currentBuildingType = -1; } @@ -1674,45 +1674,45 @@ public void createBuilding(){ if(powerPlantProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - powerPlant o = new powerPlant(x*0.25f, -1f, y*0.25f, 0); - mainThread.theAssetManager.addPowerPlant(o); + PowerPlant o = new PowerPlant(x*0.25f, -1f, y*0.25f, 0); + MainThread.theAssetManager.addPowerPlant(o); }else if(refineryProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - refinery o = new refinery(x*0.25f + 0.125f, -1.43f, y*0.25f, 0); - mainThread.theAssetManager.addRefinery(o); - harvester h = new harvester(new vector(x*0.25f + 0.125f,-0.3f, y*0.25f - 0.375f), 180, 0); - if(communicationCenter.harvesterSpeedResearched_player){ + Refinery o = new Refinery(x*0.25f + 0.125f, -1.43f, y*0.25f, 0); + MainThread.theAssetManager.addRefinery(o); + Harvester h = new Harvester(new vector(x*0.25f + 0.125f,-0.3f, y*0.25f - 0.375f), 180, 0); + if(CommunicationCenter.harvesterSpeedResearched_player){ h.speed = 0.014f; h.bodyTurnRate = 8; } - mainThread.theAssetManager.addHarvester(h); + MainThread.theAssetManager.addHarvester(h); h.goToTheNearestGoldMine(); }else if(factoryProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - factory o = new factory(x*0.25f + 0.125f, -1.13f, y*0.25f, 0); - mainThread.theAssetManager.addFactory(o); + Factory o = new Factory(x*0.25f + 0.125f, -1.13f, y*0.25f, 0); + MainThread.theAssetManager.addFactory(o); }else if(communicationCenterProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - communicationCenter o = new communicationCenter(x*0.25f, -1f, y*0.25f, 0); - mainThread.theAssetManager.addCommunicationCenter(o); + CommunicationCenter o = new CommunicationCenter(x*0.25f, -1f, y*0.25f, 0); + MainThread.theAssetManager.addCommunicationCenter(o); }else if(gunTurretProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - gunTurret o = new gunTurret(x*0.25f -0.125f, -0.65f, y*0.25f + 0.125f, 0); - mainThread.theAssetManager.addGunTurret(o); + GunTurrent o = new GunTurrent(x*0.25f -0.125f, -0.65f, y*0.25f + 0.125f, 0); + MainThread.theAssetManager.addGunTurret(o); }else if(missileTurretProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - missileTurret o = new missileTurret(x*0.25f -0.125f, -0.95f, y*0.25f + 0.125f, 0); - mainThread.theAssetManager.addMissileTurret(o); + MissileTurret o = new MissileTurret(x*0.25f -0.125f, -0.95f, y*0.25f + 0.125f, 0); + MainThread.theAssetManager.addMissileTurret(o); }else if(techCenterProgress == 240){ int y = 127 - dg.gridOneIndex/128; int x = dg.gridOneIndex%128 + 1; - techCenter o = new techCenter(x*0.25f, -1f, y*0.25f, 0); - mainThread.theAssetManager.addTechCenter(o); + TechCenter o = new TechCenter(x*0.25f, -1f, y*0.25f, 0); + MainThread.theAssetManager.addTechCenter(o); } @@ -1766,7 +1766,7 @@ public vector getMovement(){ public void printCurrentBuilding(){ if(refineryProgress <= 240){ - System.out.println("building refinery: " + 100*refineryProgress/240 + "%"); + System.out.println("building Refinery: " + 100*refineryProgress/240 + "%"); } if(powerPlantProgress <= 240){ @@ -1774,7 +1774,7 @@ public void printCurrentBuilding(){ } if(factoryProgress <= 240){ - System.out.println("building factory: " + 100*factoryProgress/240 + "%"); + System.out.println("building Factory: " + 100*factoryProgress/240 + "%"); } if(communicationCenterProgress <= 240){ diff --git a/entity/drone.java b/entity/Drone.java similarity index 60% rename from entity/drone.java rename to entity/Drone.java index 62f7878..1bc1480 100644 --- a/entity/drone.java +++ b/entity/Drone.java @@ -6,7 +6,7 @@ //small flying unit capable of repairing tanks -public class drone extends solidObject{ +public class Drone extends SolidInfrastructure{ public vector iDirectionBody, jDirectionBody, kDirectionBody; @@ -29,10 +29,10 @@ public class drone extends solidObject{ public int bodyAngle, destinationAngle; - //index of the tiles to check when the drone is idle + //index of the tiles to check when the Drone is idle public static int[] tileCheckList; - public factory myFactory; + public Factory myFactory; public static int numOfPolygons; @@ -40,7 +40,7 @@ public class drone extends solidObject{ public int randomNumber; - public solidObject targetUnit; + public SolidObject targetUnit; public vector idlePosition; @@ -58,8 +58,8 @@ public class drone extends solidObject{ public int returnToIdlePositionCountdown; - public drone(vector origin, int bodyAngle, factory myFactory){ - //register itself in factory and find out idle location + public Drone(vector origin, int bodyAngle, Factory myFactory){ + //register itself in Factory and find out idle location idlePosition = new vector(0,0,0); serviceRadius = 3.5f; @@ -94,12 +94,12 @@ public drone(vector origin, int bodyAngle, factory myFactory){ teamNo = myFactory.teamNo; this.myFactory = myFactory; - //drone does't have any collision boundary, and its unselectable + //Drone does't have any collision boundary, and its unselectable type = 5; isSelectable = false; height = centre.y + 0.5f; //? - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; movement = new vector(0,0,0); @@ -140,58 +140,58 @@ public void makePolygons(){ start.reset(); float delta = (float)Math.PI/4; v = new vector[]{ - put(0.027*Math.cos(1*delta), -0.01, 0.027*Math.sin(1*delta)), - put(0.027*Math.cos((0)*delta), -0.01, 0.027*Math.sin((0)*delta)), - put(0.00001*Math.cos((0)*delta), -0.01, 0.00001*Math.sin((0)*delta)), - put(0.00001*Math.cos(1*delta), -0.01, 0.00001*Math.sin(1*delta)), + createArbitraryVertex(0.027*Math.cos(1*delta), -0.01, 0.027*Math.sin(1*delta)), + createArbitraryVertex(0.027*Math.cos((0)*delta), -0.01, 0.027*Math.sin((0)*delta)), + createArbitraryVertex(0.00001*Math.cos((0)*delta), -0.01, 0.00001*Math.sin((0)*delta)), + createArbitraryVertex(0.00001*Math.cos(1*delta), -0.01, 0.00001*Math.sin(1*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); v = new vector[]{ - put(0.027*Math.cos(5*delta), -0.01, 0.027*Math.sin(5*delta)), - put(0.027*Math.cos((4)*delta), -0.01, 0.027*Math.sin((4)*delta)), - put(0.00001*Math.cos((4)*delta), -0.01, 0.00001*Math.sin((4)*delta)), - put(0.00001*Math.cos(5*delta), -0.01, 0.00001*Math.sin(5*delta)), + createArbitraryVertex(0.027*Math.cos(5*delta), -0.01, 0.027*Math.sin(5*delta)), + createArbitraryVertex(0.027*Math.cos((4)*delta), -0.01, 0.027*Math.sin((4)*delta)), + createArbitraryVertex(0.00001*Math.cos((4)*delta), -0.01, 0.00001*Math.sin((4)*delta)), + createArbitraryVertex(0.00001*Math.cos(5*delta), -0.01, 0.00001*Math.sin(5*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); v = new vector[]{ - put(0.027*Math.cos(3*delta), -0.01, 0.027*Math.sin(3*delta)), - put(0.027*Math.cos((2)*delta), -0.01, 0.027*Math.sin((2)*delta)), - put(0.00001*Math.cos((2)*delta), -0.01, 0.00001*Math.sin((2)*delta)), - put(0.00001*Math.cos(3*delta), -0.01, 0.00001*Math.sin(3*delta)), + createArbitraryVertex(0.027*Math.cos(3*delta), -0.01, 0.027*Math.sin(3*delta)), + createArbitraryVertex(0.027*Math.cos((2)*delta), -0.01, 0.027*Math.sin((2)*delta)), + createArbitraryVertex(0.00001*Math.cos((2)*delta), -0.01, 0.00001*Math.sin((2)*delta)), + createArbitraryVertex(0.00001*Math.cos(3*delta), -0.01, 0.00001*Math.sin(3*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); v = new vector[]{ - put(0.027*Math.cos(7*delta), -0.01, 0.027*Math.sin(7*delta)), - put(0.027*Math.cos((6)*delta), -0.01, 0.027*Math.sin((6)*delta)), - put(0.00001*Math.cos((6)*delta), -0.01, 0.00001*Math.sin((6)*delta)), - put(0.00001*Math.cos(7*delta), -0.01, 0.00001*Math.sin(7*delta)), + createArbitraryVertex(0.027*Math.cos(7*delta), -0.01, 0.027*Math.sin(7*delta)), + createArbitraryVertex(0.027*Math.cos((6)*delta), -0.01, 0.027*Math.sin((6)*delta)), + createArbitraryVertex(0.00001*Math.cos((6)*delta), -0.01, 0.00001*Math.sin((6)*delta)), + createArbitraryVertex(0.00001*Math.cos(7*delta), -0.01, 0.00001*Math.sin(7*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); //create main body section - v = new vector[]{ put(-0.016, 0, -0.006),put(-0.016, 0, 0.006), put(-0.015, 0, 0.013), put(0.015, 0, 0.013), put(0.016, 0, 0.006), put(0.016, 0, -0.006), put(0.015, 0, -0.013),put(-0.015, 0, -0.013)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{ createArbitraryVertex(-0.016, 0, -0.006), createArbitraryVertex(-0.016, 0, 0.006), createArbitraryVertex(-0.015, 0, 0.013), createArbitraryVertex(0.015, 0, 0.013), createArbitraryVertex(0.016, 0, 0.006), createArbitraryVertex(0.016, 0, -0.006), createArbitraryVertex(0.015, 0, -0.013), createArbitraryVertex(-0.015, 0, -0.013)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{put(-0.016, 0, -0.006), put(-0.015, 0, -0.013), put(-0.015, -0.015, -0.013), put(-0.016, -0.015, -0.006)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.016, 0, -0.006), createArbitraryVertex(-0.015, 0, -0.013), createArbitraryVertex(-0.015, -0.015, -0.013), createArbitraryVertex(-0.016, -0.015, -0.006)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{ put(0.016, -0.015, -0.006), put(0.015, -0.015, -0.013), put(0.015, 0, -0.013),put(0.016, 0, -0.006)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{ createArbitraryVertex(0.016, -0.015, -0.006), createArbitraryVertex(0.015, -0.015, -0.013), createArbitraryVertex(0.015, 0, -0.013), createArbitraryVertex(0.016, 0, -0.006)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{put(-0.016, -0.015, 0.006), put(-0.015, -0.015, 0.013), put(-0.015, 0, 0.013), put(-0.016, 0, 0.006)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.016, -0.015, 0.006), createArbitraryVertex(-0.015, -0.015, 0.013), createArbitraryVertex(-0.015, 0, 0.013), createArbitraryVertex(-0.016, 0, 0.006)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{put(0.016, 0, 0.006), put(0.015, 0, 0.013), put(0.015, -0.015, 0.013), put(0.016, -0.015, 0.006)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.016, 0, 0.006), createArbitraryVertex(0.015, 0, 0.013), createArbitraryVertex(0.015, -0.015, 0.013), createArbitraryVertex(0.016, -0.015, 0.006)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{put(0.015, 0, 0.013), put(-0.015, 0, 0.013), put(-0.015, -0.015, 0.013), put(0.015, -0.015, 0.013)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.015, 0, 0.013), createArbitraryVertex(-0.015, 0, 0.013), createArbitraryVertex(-0.015, -0.015, 0.013), createArbitraryVertex(0.015, -0.015, 0.013)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); - v = new vector[]{put(0.015, -0.015, -0.013), put(-0.015, -0.015, -0.013), put(-0.015, 0, -0.013), put(0.015, 0, -0.013)}; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.015, -0.015, -0.013), createArbitraryVertex(-0.015, -0.015, -0.013), createArbitraryVertex(-0.015, 0, -0.013), createArbitraryVertex(0.015, 0, -0.013)}; + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); //left engine float r = 0.03f; @@ -200,96 +200,96 @@ public void makePolygons(){ start.x-=0.041f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), -0.013, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), -0.013, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), -0.013, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), -0.013, r*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } float r2 = 0.026f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), -0.013, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), -0.013, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), -0.013, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), -0.013, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } float r3 = 0.005f; float r4 = 0.0001f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), - put(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), - put(r3*Math.cos((i+1)*delta), -0.01, r3*Math.sin((i+1)*delta)), - put(r3*Math.cos(i*delta), -0.01, r3*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), + createArbitraryVertex(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos((i+1)*delta), -0.01, r3*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos(i*delta), -0.01, r3*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } //right engine start.x+=0.082f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), -0.013, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), -0.013, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), -0.013, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), -0.013, r*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), -0.013, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), -0.013, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), -0.013, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), -0.013, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.01, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.01, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.01, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.01, r*Math.sin(i*delta)), }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } for(int i = 0; i < 16; i++){ - v = new vector[]{put(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), - put(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), - put(r3*Math.cos((i+1)*delta), -0.01, r3*Math.sin((i+1)*delta)), - put(r3*Math.cos(i*delta), -0.01, r3*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r4*Math.cos(i*delta), 0.01, r4*Math.sin(i*delta)), + createArbitraryVertex(r4*Math.cos((i+1)*delta), 0.01, r4*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos((i+1)*delta), -0.01, r3*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos(i*delta), -0.01, r3*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } @@ -297,13 +297,13 @@ public void makePolygons(){ start.x-=0.041f; r2 = 0.008f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), -0.08, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), -0.08, r2*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), -0.08, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), -0.08, r2*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } @@ -315,16 +315,16 @@ public void makePolygons(){ start.y-=0.075f; r3 = 0.007f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0, r2*Math.sin((i+1)*delta)), - put(r3*Math.cos((i+1)*delta), -0.04, r3*Math.sin((i+1)*delta)), - put(r3*Math.cos(i*delta), -0.04, r3*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos((i+1)*delta), -0.04, r3*Math.sin((i+1)*delta)), + createArbitraryVertex(r3*Math.cos(i*delta), -0.04, r3*Math.sin(i*delta)) }; - addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], mainThread.textures[26], 1f,1f,1)); + addPolygon(polys, new polygon3D(v, v[0], v[1], v[3], MainThread.textures[26], 1f,1f,1)); } - armCenter = put(0,-0.04, 0); + armCenter = createArbitraryVertex(0,-0.04, 0); armDirection = jDirection.myClone(); armDirection.y*=-1; @@ -344,13 +344,13 @@ public void update(){ if(returnToIdlePositionCountdown > 0) returnToIdlePositionCountdown--; - //check if factory where the drone is spawned has been destroyed + //check if Factory where the Drone is spawned has been destroyed if(myFactory.currentHP <= 0){ if(targetUnit != null) targetUnit.myHealer = null; - //spawn an explosion when the object is destroyed + //spawn an Explosion when the object is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y; @@ -410,8 +410,8 @@ public void update(){ } //face idle position - destinationAngle = geometry.findAngle(centre.x, centre.z, idlePosition.x, idlePosition.z); - int angleDelta = 360 - (geometry.findAngleDelta(bodyAngle, destinationAngle, turnRate) + 360)%360; + destinationAngle = Geometry.findAngle(centre.x, centre.z, idlePosition.x, idlePosition.z); + int angleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, destinationAngle, turnRate) + 360)%360; bodyAngle= (bodyAngle - angleDelta + 360)%360; if(Math.abs(bodyAngle - destinationAngle) <= turnRate) bodyAngle = destinationAngle; @@ -429,7 +429,7 @@ public void update(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -478,12 +478,12 @@ public void update(){ //heal unit if(targetUnit.currentHP < targetUnit.getMaxHp() || targetUnit.underAttackCountDown > 60){ - if(mainThread.gameFrame%5 == 1 && centre.y <=-0.1){ + if(MainThread.gameFrame%5 == 1 && centre.y <=-0.1){ targetUnit.currentHP+=5; if(targetUnit.currentHP > targetUnit.getMaxHp()) targetUnit.currentHP = targetUnit.getMaxHp(); } - if(mainThread.gameFrame%2==0 && centre.y <=-0.15){ + if(MainThread.gameFrame%2==0 && centre.y <=-0.15){ //spawn a healing steam particle float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = armCenterClone.x + (float)(Math.random()/20) - 0.025f; @@ -524,8 +524,8 @@ public void update(){ } //face idle position - destinationAngle = geometry.findAngle(centre.x, centre.z, tempVector.x, tempVector.z); - int angleDelta = 360 - (geometry.findAngleDelta(bodyAngle, destinationAngle, turnRate) + 360)%360; + destinationAngle = Geometry.findAngle(centre.x, centre.z, tempVector.x, tempVector.z); + int angleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, destinationAngle, turnRate) + 360)%360; bodyAngle= (bodyAngle - angleDelta + 360)%360; if(Math.abs(bodyAngle - destinationAngle) <= turnRate) bodyAngle = destinationAngle; @@ -542,14 +542,14 @@ public void update(){ fan1Angle = fan1Angle%360; fan2Angle = fan2Angle%360; - heightVariance = gameData.sin[((mainThread.gameFrame+randomNumber)*5)%360] * 0.01f; + heightVariance = GameData.sin[((MainThread.gameFrame+randomNumber)*5)%360] * 0.01f; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); //check if the tank object is visible in mini map @@ -561,7 +561,7 @@ public void update(){ - //test if the object is visible in camera point of view + //test if the object is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && myFactory.isRevealed && visible_minimap){ visible = true; @@ -674,7 +674,7 @@ public int addPolygon(polygon3D[] polys, polygon3D poly){ return -1; } - public float getDistance(solidObject o1, solidObject o2){ + public float getDistance(SolidObject o1, SolidObject o2){ return (float)Math.sqrt((o1.centre.x - o2.centre.x)*(o1.centre.x - o2.centre.x) + (o1.centre.z - o2.centre.z)*(o1.centre.z - o2.centre.z)); } diff --git a/entity/factory.java b/entity/Factory.java similarity index 54% rename from entity/factory.java rename to entity/Factory.java index 3b12c3b..2cb2c56 100644 --- a/entity/factory.java +++ b/entity/Factory.java @@ -3,10 +3,10 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; -//the factory model -public class factory extends solidObject{ +//the Factory model +public class Factory extends SolidObject { //the polygons of the model private polygon3D[] polygons; @@ -25,7 +25,7 @@ public class factory extends solidObject{ public vector tempVector2 = new vector(0,0,0); public vector tempVector3 = new vector(0,0,0); - //factory occupies 6 tiles + //Factory occupies 6 tiles public int [] tileIndex = new int[6]; public int[] tempInt; @@ -34,7 +34,7 @@ public class factory extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -49,7 +49,7 @@ public class factory extends solidObject{ //a bitmap representation of the vision of the building for enemy commander public static boolean[] bitmapVisionForEnemy; - //factory never moves + //Factory never moves public final static vector movenment = new vector(0,0,0); //number of polygons @@ -64,14 +64,14 @@ public class factory extends solidObject{ public boolean canBuildLightTank, canBuildDrone, canBuildRocketTank, canBuildHarvester, canBuildStealthTank, canBuildHeavyTank, canBuildMCV; public int lightTankProgress, droneProgress, rocketTankProgress, harvesterProgress, stealthTankProgress, heavyTankProgress, MCVProgress; public int creditSpentOnBuilding; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public byte[] productionQueue; public int numOfLightTankOnQueue, numOfRocketTankOnQueue, numOfStealthTankOnQueue, numOfHarvesterOnQueue, numOfHeavyTankOnQueue, numOfDroneOnQueue, numOfMCVOnQueue; public int numOfDrones; public boolean isDeliveringUnit, doorOpened, doorClosed, openingDoor, closingDoor; public float doorHeightMark; public boolean doorHeightMarked; - public solidObject deliveredUnit; + public SolidObject deliveredUnit; public static int lightTankType = 0; @@ -90,25 +90,25 @@ public class factory extends solidObject{ public vector[] rallyPoints; public boolean rallyPointChanged; - public goldMine targetGoldMine; + public GoldMine targetGoldMine; - public drone[] myDrones; + public Drone[] myDrones; - public factory(float x, float y, float z, int teamNo){ + public Factory(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 105; currentHP = 850; - myDrones = new drone[3]; + myDrones = new Drone[3]; if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfFactory++; @@ -150,49 +150,49 @@ public factory(float x, float y, float z, int teamNo){ - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - mainThread.gridMap.tiles[tileIndex[4]][0] = this; - mainThread.gridMap.tiles[tileIndex[5]][0] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + MainThread.gridMap.tiles[tileIndex[4]][0] = this; + MainThread.gridMap.tiles[tileIndex[5]][0] = this; - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - mainThread.gridMap.tiles[tileIndex[4]][1] = this; - mainThread.gridMap.tiles[tileIndex[5]][1] = this; + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + MainThread.gridMap.tiles[tileIndex[4]][1] = this; + MainThread.gridMap.tiles[tileIndex[5]][1] = this; - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - mainThread.gridMap.tiles[tileIndex[4]][2] = this; - mainThread.gridMap.tiles[tileIndex[5]][2] = this; + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + MainThread.gridMap.tiles[tileIndex[4]][2] = this; + MainThread.gridMap.tiles[tileIndex[5]][2] = this; - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[4]][3] = this; - mainThread.gridMap.tiles[tileIndex[5]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[4]][3] = this; + MainThread.gridMap.tiles[tileIndex[5]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; int tileIndex6 = tileIndex[5] + 128; int tileIndex7 = tileIndex[5] + 128 - 1; int tileIndex8 = tileIndex[5] + 128 + 1; - mainThread.gridMap.tiles[tileIndex6][4] = this; - mainThread.gridMap.tiles[tileIndex7][4] = this; - mainThread.gridMap.tiles[tileIndex8][4] = this; + MainThread.gridMap.tiles[tileIndex6][4] = this; + MainThread.gridMap.tiles[tileIndex7][4] = this; + MainThread.gridMap.tiles[tileIndex8][4] = this; //init model @@ -255,127 +255,127 @@ public void makePolygons(){ //roof - v = new vector[]{put(-0.27, 0.56, 0.16), put(0.11, 0.56, 0.16), put(0.11, 0.56, 0.1), put(-0.27, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,2,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,2,1)); - v = new vector[]{put(0.11, 0.56, 0.16), put(-0.27, 0.56, 0.16), put(-0.27, 0.55, 0.16), put(0.11, 0.55, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,1,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.27, 0.55, 0.16), createArbitraryVertex(0.11, 0.55, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,1,1)); - v = new vector[]{put(0.11, 0.55, 0.1), put(-0.27, 0.55, 0.1), put(-0.27, 0.56, 0.1), put(0.11, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,1,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.55, 0.1), createArbitraryVertex(-0.27, 0.55, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1), createArbitraryVertex(0.11, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,1,1)); - v = new vector[]{put(0.11, 0.56, 0.1), put(0.11, 0.56, 0.16), put(0.204, 0.3, 0.16), put(0.204, 0.3, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 1,10,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(0.204, 0.3, 0.16), createArbitraryVertex(0.204, 0.3, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 1,10,1)); - v = new vector[]{put(0.11, 0.56, 0.1), put(0.204, 0.3, 0.1), put(0.19, 0.3, 0.1), put(0.094, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(0.204, 0.3, 0.1), createArbitraryVertex(0.19, 0.3, 0.1), createArbitraryVertex(0.094, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(0.094, 0.56, 0.16), put(0.19, 0.3, 0.16), put(0.204, 0.3, 0.16), put(0.11, 0.56, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.094, 0.56, 0.16), createArbitraryVertex(0.19, 0.3, 0.16), createArbitraryVertex(0.204, 0.3, 0.16), createArbitraryVertex(0.11, 0.56, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(-0.27, 0.56, 0.16), put(-0.27, 0.56, 0.1), put(-0.364, 0.3, 0.1), put(-0.364, 0.3, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 1,10,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.27, 0.56, 0.1), createArbitraryVertex(-0.364, 0.3, 0.1), createArbitraryVertex(-0.364, 0.3, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 1,10,1)); - v = new vector[]{put(-0.27, 0.56, 0.16), put(-0.364, 0.3, 0.16), put(-0.35, 0.3, 0.16), put(-0.255, 0.56, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.364, 0.3, 0.16), createArbitraryVertex(-0.35, 0.3, 0.16), createArbitraryVertex(-0.255, 0.56, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(-0.255, 0.56, 0.1), put(-0.35, 0.3, 0.1), put(-0.364, 0.3, 0.1), put(-0.27, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.255, 0.56, 0.1), createArbitraryVertex(-0.35, 0.3, 0.1), createArbitraryVertex(-0.364, 0.3, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); start.z-=0.27f; - v = new vector[]{put(-0.27, 0.56, 0.16), put(0.11, 0.56, 0.16), put(0.11, 0.56, 0.1), put(-0.27, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,2,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,2,1)); - v = new vector[]{put(0.11, 0.56, 0.16), put(-0.27, 0.56, 0.16), put(-0.27, 0.55, 0.16), put(0.11, 0.55, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,1,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.27, 0.55, 0.16), createArbitraryVertex(0.11, 0.55, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,1,1)); - v = new vector[]{put(0.11, 0.55, 0.1), put(-0.27, 0.55, 0.1), put(-0.27, 0.56, 0.1), put(0.11, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,1,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.55, 0.1), createArbitraryVertex(-0.27, 0.55, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1), createArbitraryVertex(0.11, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,1,1)); - v = new vector[]{put(0.11, 0.56, 0.1), put(0.11, 0.56, 0.16), put(0.204, 0.3, 0.16), put(0.204, 0.3, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 1,10,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(0.11, 0.56, 0.16), createArbitraryVertex(0.204, 0.3, 0.16), createArbitraryVertex(0.204, 0.3, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 1,10,1)); - v = new vector[]{put(0.11, 0.56, 0.1), put(0.204, 0.3, 0.1), put(0.19, 0.3, 0.1), put(0.094, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.11, 0.56, 0.1), createArbitraryVertex(0.204, 0.3, 0.1), createArbitraryVertex(0.19, 0.3, 0.1), createArbitraryVertex(0.094, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(0.094, 0.56, 0.16), put(0.19, 0.3, 0.16), put(0.204, 0.3, 0.16), put(0.11, 0.56, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(0.094, 0.56, 0.16), createArbitraryVertex(0.19, 0.3, 0.16), createArbitraryVertex(0.204, 0.3, 0.16), createArbitraryVertex(0.11, 0.56, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(-0.27, 0.56, 0.16), put(-0.27, 0.56, 0.1), put(-0.364, 0.3, 0.1), put(-0.364, 0.3, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 1,10,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.27, 0.56, 0.1), createArbitraryVertex(-0.364, 0.3, 0.1), createArbitraryVertex(-0.364, 0.3, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 1,10,1)); - v = new vector[]{put(-0.27, 0.56, 0.16), put(-0.364, 0.3, 0.16), put(-0.35, 0.3, 0.16), put(-0.255, 0.56, 0.16)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.27, 0.56, 0.16), createArbitraryVertex(-0.364, 0.3, 0.16), createArbitraryVertex(-0.35, 0.3, 0.16), createArbitraryVertex(-0.255, 0.56, 0.16)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); - v = new vector[]{put(-0.255, 0.56, 0.1), put(-0.35, 0.3, 0.1), put(-0.364, 0.3, 0.1), put(-0.27, 0.56, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[roofSkin], 10,10,1)); + v = new vector[]{createArbitraryVertex(-0.255, 0.56, 0.1), createArbitraryVertex(-0.35, 0.3, 0.1), createArbitraryVertex(-0.364, 0.3, 0.1), createArbitraryVertex(-0.27, 0.56, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[roofSkin], 10,10,1)); start.z+=0.27f; //main structure - v = new vector[]{put(-0.26, 0.55, 0.24), put(-0.26, 0.55, -0.24), put(-0.35, 0.3, -0.24), put(-0.35, 0.3, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.26, 0.55, 0.24), createArbitraryVertex(-0.26, 0.55, -0.24), createArbitraryVertex(-0.35, 0.3, -0.24), createArbitraryVertex(-0.35, 0.3, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); polygons[polyIndex].shadowBias = 10000; - v = new vector[]{put(0.19, 0.3, 0.24), put(0.19, 0.3, -0.24), put(0.1, 0.55, -0.24), put(0.1, 0.55, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.19, 0.3, 0.24), createArbitraryVertex(0.19, 0.3, -0.24), createArbitraryVertex(0.1, 0.55, -0.24), createArbitraryVertex(0.1, 0.55, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); polygons[polyIndex].shadowBias = 10000; - v = new vector[]{put(-0.26, 0.55, 0.24), put(0.1, 0.55, 0.24), put(0.1, 0.55, -0.24), put(-0.26, 0.55, -0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.26, 0.55, 0.24), createArbitraryVertex(0.1, 0.55, 0.24), createArbitraryVertex(0.1, 0.55, -0.24), createArbitraryVertex(-0.26, 0.55, -0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); polygons[polyIndex].shadowBias = 10000; - v = new vector[]{put(0.085, 0.55, 0.24),put(0.085, 0.55, -0.24), put(0.175, 0.3, -0.24), put(0.175, 0.3, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.085, 0.55, 0.24), createArbitraryVertex(0.085, 0.55, -0.24), createArbitraryVertex(0.175, 0.3, -0.24), createArbitraryVertex(0.175, 0.3, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(0.085, 0.55, 0.24), put(0.175, 0.3, 0.24), put(0.19, 0.3, 0.24), put(0.1, 0.55, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.085, 0.55, 0.24), createArbitraryVertex(0.175, 0.3, 0.24), createArbitraryVertex(0.19, 0.3, 0.24), createArbitraryVertex(0.1, 0.55, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(-0.335, 0.3, 0.24), put(-0.335, 0.3, -0.24), put(-0.245, 0.55, -0.24), put(-0.245, 0.55, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.335, 0.3, 0.24), createArbitraryVertex(-0.335, 0.3, -0.24), createArbitraryVertex(-0.245, 0.55, -0.24), createArbitraryVertex(-0.245, 0.55, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(-0.245, 0.55, 0.24), put(-0.26, 0.55, 0.24), put(-0.35, 0.3, 0.24),put(-0.335, 0.3, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.245, 0.55, 0.24), createArbitraryVertex(-0.26, 0.55, 0.24), createArbitraryVertex(-0.35, 0.3, 0.24), createArbitraryVertex(-0.335, 0.3, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(0.1, 0.55, 0.225), put(-0.26, 0.55, 0.225), put(-0.35, 0.3, 0.225), put(0.19, 0.3, 0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.1, 0.55, 0.225), createArbitraryVertex(-0.26, 0.55, 0.225), createArbitraryVertex(-0.35, 0.3, 0.225), createArbitraryVertex(0.19, 0.3, 0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); polygons[polyIndex].shadowBias = 10000; - v = new vector[]{put(0.1, 0.55, 0.24), put(-0.26, 0.55, 0.24), put(-0.26, 0.535, 0.24), put(0.1, 0.535, 0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.1, 0.55, 0.24), createArbitraryVertex(-0.26, 0.55, 0.24), createArbitraryVertex(-0.26, 0.535, 0.24), createArbitraryVertex(0.1, 0.535, 0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(0.1, 0.535, -0.24), put(-0.26, 0.535, -0.24), put(-0.26, 0.55, -0.24), put(0.1, 0.55, -0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.1, 0.535, -0.24), createArbitraryVertex(-0.26, 0.535, -0.24), createArbitraryVertex(-0.26, 0.55, -0.24), createArbitraryVertex(0.1, 0.55, -0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(0.1, 0.55, -0.24), put(0.19, 0.3, -0.24), put(0.175, 0.3, -0.24), put(0.085, 0.55, -0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(0.1, 0.55, -0.24), createArbitraryVertex(0.19, 0.3, -0.24), createArbitraryVertex(0.175, 0.3, -0.24), createArbitraryVertex(0.085, 0.55, -0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(-0.335, 0.3, -0.24), put(-0.35, 0.3, -0.24), put(-0.26, 0.55, -0.24),put(-0.245, 0.55, -0.24)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[factorySkin], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.335, 0.3, -0.24), createArbitraryVertex(-0.35, 0.3, -0.24), createArbitraryVertex(-0.26, 0.55, -0.24), createArbitraryVertex(-0.245, 0.55, -0.24)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[factorySkin], 1,1,1)); - v = new vector[]{put(-0.26, 0.55, -0.225),put(-0.21, 0.55, -0.225), put(-0.21, 0.3, -0.225), put(-0.35, 0.3, -0.225), }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.26, 0.55, -0.225), put(0.1, 0.55, -0.225), put(-0.26, 0, -0.225), mainThread.textures[12], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.26, 0.55, -0.225), createArbitraryVertex(-0.21, 0.55, -0.225), createArbitraryVertex(-0.21, 0.3, -0.225), createArbitraryVertex(-0.35, 0.3, -0.225), }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.26, 0.55, -0.225), createArbitraryVertex(0.1, 0.55, -0.225), createArbitraryVertex(-0.26, 0, -0.225), MainThread.textures[12], 1,1,1)); polygons[polyIndex].diffuse_I-=5; - v = new vector[]{ put(0.05, 0.55, -0.225),put(0.1, 0.55, -0.225),put(0.19, 0.3, -0.225), put(0.05, 0.3, -0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.26, 0.55, -0.225), put(0.1, 0.55, -0.225), put(-0.26, 0, -0.225), mainThread.textures[12], 1,1,1)); + v = new vector[]{ createArbitraryVertex(0.05, 0.55, -0.225), createArbitraryVertex(0.1, 0.55, -0.225), createArbitraryVertex(0.19, 0.3, -0.225), createArbitraryVertex(0.05, 0.3, -0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.26, 0.55, -0.225), createArbitraryVertex(0.1, 0.55, -0.225), createArbitraryVertex(-0.26, 0, -0.225), MainThread.textures[12], 1,1,1)); polygons[polyIndex].diffuse_I-=5; - v= new vector[]{put(-0.21, 0.55, -0.225), put(0.05, 0.55, -0.225), put(0.05, 0.5, -0.225), put(-0.21, 0.5, -0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.26, 0.55, -0.225), put(0.1, 0.55, -0.225), put(-0.26, 0, -0.225), mainThread.textures[12], 1,1,1)); + v= new vector[]{createArbitraryVertex(-0.21, 0.55, -0.225), createArbitraryVertex(0.05, 0.55, -0.225), createArbitraryVertex(0.05, 0.5, -0.225), createArbitraryVertex(-0.21, 0.5, -0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.26, 0.55, -0.225), createArbitraryVertex(0.1, 0.55, -0.225), createArbitraryVertex(-0.26, 0, -0.225), MainThread.textures[12], 1,1,1)); polygons[polyIndex].diffuse_I-=5; - v = new vector[]{put(-0.21, 0.55, -0.225), put(-0.21, 0.55, -0.19), put(-0.21, 0.3, -0.19), put(-0.21, 0.3, -0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.7f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.55, -0.225), createArbitraryVertex(-0.21, 0.55, -0.19), createArbitraryVertex(-0.21, 0.3, -0.19), createArbitraryVertex(-0.21, 0.3, -0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.7f,1)); - v = new vector[]{put(0.05, 0.55, -0.19), put(0.05, 0.55, -0.225),put(0.05, 0.3, -0.225), put(0.05, 0.3, -0.19)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.7f,1)); + v = new vector[]{createArbitraryVertex(0.05, 0.55, -0.19), createArbitraryVertex(0.05, 0.55, -0.225), createArbitraryVertex(0.05, 0.3, -0.225), createArbitraryVertex(0.05, 0.3, -0.19)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.7f,1)); int doorIndex = 31; @@ -401,8 +401,8 @@ public void makePolygons(){ - v = new vector[]{put(-0.21, 0.38, -0.215), put(0.05, 0.38, -0.215), put(0.05, 0.3, -0.215), put(-0.21, 0.3, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 1,0.5f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.38, -0.215), createArbitraryVertex(0.05, 0.38, -0.215), createArbitraryVertex(0.05, 0.3, -0.215), createArbitraryVertex(-0.21, 0.3, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 1,0.5f,1)); float v1 = a; float v2 = a; @@ -411,20 +411,20 @@ public void makePolygons(){ float v5 = d; - v = new vector[]{put(v1, 0.38, -0.215), put(v2, 0.42, -0.215),put(v3, 0.42, -0.215), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42, -0.205), put(v2, 0.42, -0.215), put(v1, 0.38, -0.215), put(v1, 0.38, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.8f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v1, 0.38, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.8f,1)); - v = new vector[]{put(v2, 0.42, -0.215), put(v2, 0.42, -0.205), put(v3, 0.42, -0.205), put(v3, 0.42, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.8f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.8f,1)); - v = new vector[]{put(v3, 0.42, -0.215), put(v3, 0.42, -0.205), put(v4, 0.38, -0.205), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.8f,1)); + v = new vector[]{createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.8f,1)); - v = new vector[]{put(v4, 0.38, -0.215), put(v4, 0.38, -0.205), put(v5, 0.38, -0.205), put(v5, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,0.8f,1)); + v = new vector[]{createArbitraryVertex(v4, 0.38, -0.215), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,0.8f,1)); v1 = d; v2 = e; @@ -433,20 +433,20 @@ public void makePolygons(){ v5 = h; - v = new vector[]{put(v1, 0.38, -0.215), put(v2, 0.42, -0.215),put(v3, 0.42, -0.215), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42, -0.205), put(v2, 0.42, -0.215), put(v1, 0.38, -0.215), put(v1, 0.38, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v1, 0.38, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v2, 0.42, -0.215), put(v2, 0.42, -0.205), put(v3, 0.42, -0.205), put(v3, 0.42, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v3, 0.42, -0.215), put(v3, 0.42, -0.205), put(v4, 0.38, -0.205), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v4, 0.38, -0.215), put(v4, 0.38, -0.205), put(v5, 0.38, -0.205), put(v5, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v4, 0.38, -0.215), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); v1 = h; v2 = i; @@ -455,20 +455,20 @@ public void makePolygons(){ v5 = l; - v = new vector[]{put(v1, 0.38, -0.215), put(v2, 0.42, -0.215),put(v3, 0.42, -0.215), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42, -0.205), put(v2, 0.42, -0.215), put(v1, 0.38, -0.215), put(v1, 0.38, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v1, 0.38, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v2, 0.42, -0.215), put(v2, 0.42, -0.205), put(v3, 0.42, -0.205), put(v3, 0.42, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v3, 0.42, -0.215), put(v3, 0.42, -0.205), put(v4, 0.38, -0.205), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v4, 0.38, -0.215), put(v4, 0.38, -0.205), put(v5, 0.38, -0.205), put(v5, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v4, 0.38, -0.215), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.205), createArbitraryVertex(v5, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); v1 = l; v2 = m; @@ -477,17 +477,17 @@ public void makePolygons(){ - v = new vector[]{put(v1, 0.38, -0.215), put(v2, 0.42, -0.215),put(v3, 0.42, -0.215), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42, -0.205), put(v2, 0.42, -0.215), put(v1, 0.38, -0.215), put(v1, 0.38, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v1, 0.38, -0.215), createArbitraryVertex(v1, 0.38, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v2, 0.42, -0.215), put(v2, 0.42, -0.205), put(v3, 0.42, -0.205), put(v3, 0.42, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42, -0.215), createArbitraryVertex(v2, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v3, 0.42, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v3, 0.42, -0.215), put(v3, 0.42, -0.205), put(v4, 0.38, -0.205), put(v4, 0.38, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v3, 0.42, -0.215), createArbitraryVertex(v3, 0.42, -0.205), createArbitraryVertex(v4, 0.38, -0.205), createArbitraryVertex(v4, 0.38, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); doorLower = new polygon3D[20]; @@ -499,20 +499,20 @@ public void makePolygons(){ //door upper - v = new vector[]{put(-0.21, 0.57, -0.215), put(0.05, 0.57, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.42, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 1,0.5f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.57, -0.215), createArbitraryVertex(0.05, 0.57, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.42, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 1,0.5f,1)); - v = new vector[]{put(-0.21, 0.42, -0.205), put(0.05, 0.42, -0.205), put(0.05, 0.57, -0.205), put(-0.21, 0.57, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 1,0.5f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.42, -0.205), createArbitraryVertex(0.05, 0.42, -0.205), createArbitraryVertex(0.05, 0.57, -0.205), createArbitraryVertex(-0.21, 0.57, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 1,0.5f,1)); - v = new vector[]{put(-0.21, 0.57, -0.215), put(-0.21, 0.57, -0.205), put(0.05, 0.57, -0.205), put(0.05, 0.57, -0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.57, -0.215), createArbitraryVertex(-0.21, 0.57, -0.205), createArbitraryVertex(0.05, 0.57, -0.205), createArbitraryVertex(0.05, 0.57, -0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.1f,1f,1)); - v = new vector[]{put(-0.21, 0.57, -0.205), put(-0.21, 0.57, -0.215), put(-0.21, 0.42, -0.215), put(-0.21, 0.42, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(-0.21, 0.57, -0.205), createArbitraryVertex(-0.21, 0.57, -0.215), createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(-0.21, 0.42, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.1f,1f,1)); - v = new vector[]{put(0.05, 0.42, -0.205), put(0.05, 0.42, -0.215), put(0.05, 0.57, -0.215), put(0.05, 0.57, -0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(0.05, 0.42, -0.205), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(0.05, 0.57, -0.215), createArbitraryVertex(0.05, 0.57, -0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.1f,1f,1)); v1 = b; @@ -520,42 +520,42 @@ public void makePolygons(){ v3 = d; v4 = c; - v = new vector[]{put(v1, 0.42,-0.215), put(v2, 0.42,-0.215), put(v3, 0.38,-0.215), put(v4, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v3, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42,-0.215), put(v2, 0.42,-0.205), put(v3, 0.38,-0.205),put(v3, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.205), createArbitraryVertex(v3, 0.38,-0.205), createArbitraryVertex(v3, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v1, 0.42,-0.205), put(v1, 0.42,-0.215), put(v4, 0.38,-0.215), put(v4, 0.38,-0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.205), createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v4, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); v1 = f; v2 = i; v3 = h; v4 = g; - v = new vector[]{put(v1, 0.42,-0.215), put(v2, 0.42,-0.215), put(v3, 0.38,-0.215), put(v4, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v3, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42,-0.215), put(v2, 0.42,-0.205), put(v3, 0.38,-0.205),put(v3, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.205), createArbitraryVertex(v3, 0.38,-0.205), createArbitraryVertex(v3, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v1, 0.42,-0.205), put(v1, 0.42,-0.215), put(v4, 0.38,-0.215), put(v4, 0.38,-0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.205), createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v4, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); v1 = j; v2 = m; v3 = l; v4 = k; - v = new vector[]{put(v1, 0.42,-0.215), put(v2, 0.42,-0.215), put(v3, 0.38,-0.215), put(v4, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v,put(-0.21, 0.42, -0.215), put(0.05, 0.42, -0.215), put(-0.21, 0.38, -0.215), mainThread.textures[doorIndex], 7,0.7f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v3, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.21, 0.42, -0.215), createArbitraryVertex(0.05, 0.42, -0.215), createArbitraryVertex(-0.21, 0.38, -0.215), MainThread.textures[doorIndex], 7,0.7f,1)); - v = new vector[]{put(v2, 0.42,-0.215), put(v2, 0.42,-0.205), put(v3, 0.38,-0.205),put(v3, 0.38,-0.215)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v2, 0.42,-0.215), createArbitraryVertex(v2, 0.42,-0.205), createArbitraryVertex(v3, 0.38,-0.205), createArbitraryVertex(v3, 0.38,-0.215)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); - v = new vector[]{put(v1, 0.42,-0.205), put(v1, 0.42,-0.215), put(v4, 0.38,-0.215), put(v4, 0.38,-0.205)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[27], 0.1f,1f,1)); + v = new vector[]{createArbitraryVertex(v1, 0.42,-0.205), createArbitraryVertex(v1, 0.42,-0.215), createArbitraryVertex(v4, 0.38,-0.215), createArbitraryVertex(v4, 0.38,-0.205)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[27], 0.1f,1f,1)); doorUpper = new polygon3D[14]; for(int count = 54; count < 68; count++){ @@ -568,13 +568,13 @@ public void makePolygons(){ float delta = (float)Math.PI/8; float w = 0.29f; h = 0.12f; - powerTowerCenterA = put(w, 0, h); + powerTowerCenterA = createArbitraryVertex(w, 0, h); for(i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta) + h), - put(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos((i+1)*delta) + w, 0.3, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos(i*delta) + w, 0.3, r*Math.sin(i*delta)+h) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta) + h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.3, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos(i*delta) + w, 0.3, r*Math.sin(i*delta)+h) }; tempVector.set(v[1]); @@ -591,82 +591,82 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(w,0.5f,h, tempVector); - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,1f,1)); + changeVertex3DGeometry(w,0.5f,h, tempVector); + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,1f,1)); polygons[polyIndex].textureScaledWidth = (int)(polygons[polyIndex].myTexture.width*0.5); polygons[polyIndex].createShadeSpan(tempVector, v[0].myClone(), v[1]); } float r1= r - 0.02f; for(i = 0; i < 16; i++){ - v = new vector[]{put(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h), - put(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), - put(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta)+h) + v = new vector[]{createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta)+h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.1f,0.1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.1f,0.1f,1)); } for(i = 0; i < 16; i++){ - v = new vector[]{ put(r1*Math.cos(i*delta) + w, 0.3, r1*Math.sin(i*delta)+h), - put(r1*Math.cos((i+1)*delta) + w, 0.3, r1*Math.sin((i+1)*delta)+h), - put(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), - put(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h) + v = new vector[]{ createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.3, r1*Math.sin(i*delta)+h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.3, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.1f,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.1f,1f,1)); } float r2 = r1-0.035f; v = new vector[16]; for(i = 0; i < 16; i++){ - v[15 - (int)i] = put(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h); + v[15 - (int)i] = createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h); } - polyIndex = addPolygon(polygons, new polygon3D(v, put(0,0.505, 1),put(1,0.505, 1), put(0,0.505, 0), mainThread.textures[26], 5f,5f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(0,0.505, 1), createArbitraryVertex(1,0.505, 1), createArbitraryVertex(0,0.505, 0), MainThread.textures[26], 5f,5f,1)); for(i = 0; i < 16; i++){ - v = new vector[]{ put(r2*Math.cos(i*delta) + w, 0.505, r2*Math.sin(i*delta) + h), - put(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h), - put(r2*Math.cos((i+1)*delta) + w, 0.47, r2*Math.sin((i+1)*delta)+h), - put(r2*Math.cos(i*delta) + w, 0.47, r2*Math.sin(i*delta)+h) + v = new vector[]{ createArbitraryVertex(r2*Math.cos(i*delta) + w, 0.505, r2*Math.sin(i*delta) + h), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.47, r2*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r2*Math.cos(i*delta) + w, 0.47, r2*Math.sin(i*delta)+h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[26], 1f,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[26], 1f,1f,1)); } float r3 = r2 + 0.03f; fanA = new polygon3D[32]; for(i = 0; i < 16; i++){ - v = new vector[]{put(w,0.505, h), put(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), put(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), put(w,0.47, h)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(w,0.505, h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), createArbitraryVertex(w,0.47, h)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[25], 1f,1f,1)); fanA[(int)i*2] = polygons[polyIndex]; - v = new vector[]{put(w,0.47, h), put(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), put(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), put(w,0.505, h)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(w,0.47, h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), createArbitraryVertex(w,0.505, h)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[25], 1f,1f,1)); fanA[(int)i*2 + 1] = polygons[polyIndex]; } v = new vector[16]; for(i = 0; i < 16; i++){ - v[15 - (int)i] = put(r1*Math.cos((i+1)*delta) + w, 0.49, r1*Math.sin((i+1)*delta)+h); + v[15 - (int)i] = createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.49, r1*Math.sin((i+1)*delta)+h); } - distortionA = addPolygon(polygons, new polygon3D(v, put(0,0.49, 1),put(1,0.49, 1), put(0,0.49, 0), mainThread.textures[54], 5f,5f,6)); + distortionA = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(0,0.49, 1), createArbitraryVertex(1,0.49, 1), createArbitraryVertex(0,0.49, 0), MainThread.textures[54], 5f,5f,6)); //power tower B h = -0.12f; - powerTowerCenterB = put(w, 0, h); + powerTowerCenterB = createArbitraryVertex(w, 0, h); for(i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta) + h), - put(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos((i+1)*delta) + w, 0.3, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos(i*delta) + w, 0.3, r*Math.sin(i*delta)+h) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta) + h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.3, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos(i*delta) + w, 0.3, r*Math.sin(i*delta)+h) }; tempVector.set(v[1]); @@ -683,115 +683,115 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(w,0.5f,h, tempVector); - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,1f,1)); + changeVertex3DGeometry(w,0.5f,h, tempVector); + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,1f,1)); polygons[polyIndex].textureScaledWidth = (int)(polygons[polyIndex].myTexture.width*0.5); polygons[polyIndex].createShadeSpan(tempVector, v[0].myClone(), v[1]); } r1= r - 0.02f; for(i = 0; i < 16; i++){ - v = new vector[]{put(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h), - put(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), - put(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), - put(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta)+h) + v = new vector[]{createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos((i+1)*delta) + w, 0.5, r*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r*Math.cos(i*delta) + w, 0.5, r*Math.sin(i*delta)+h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.1f,0.1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.1f,0.1f,1)); } for(i = 0; i < 16; i++){ - v = new vector[]{ put(r1*Math.cos(i*delta) + w, 0.3, r1*Math.sin(i*delta)+h), - put(r1*Math.cos((i+1)*delta) + w, 0.3, r1*Math.sin((i+1)*delta)+h), - put(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), - put(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h) + v = new vector[]{ createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.3, r1*Math.sin(i*delta)+h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.3, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.515, r1*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r1*Math.cos(i*delta) + w, 0.515, r1*Math.sin(i*delta) + h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.1f,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.1f,1f,1)); } v = new vector[16]; for(i = 0; i < 16; i++){ - v[15 - (int)i] = put(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h); + v[15 - (int)i] = createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h); } - polyIndex = addPolygon(polygons, new polygon3D(v, put(0,0.505, 1),put(1,0.505, 1), put(0,0.505, 0), mainThread.textures[26], 5f,5f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(0,0.505, 1), createArbitraryVertex(1,0.505, 1), createArbitraryVertex(0,0.505, 0), MainThread.textures[26], 5f,5f,1)); for(i = 0; i < 16; i++){ - v = new vector[]{ put(r2*Math.cos(i*delta) + w, 0.505, r2*Math.sin(i*delta) + h), - put(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h), - put(r2*Math.cos((i+1)*delta) + w, 0.47, r2*Math.sin((i+1)*delta)+h), - put(r2*Math.cos(i*delta) + w, 0.47, r2*Math.sin(i*delta)+h) + v = new vector[]{ createArbitraryVertex(r2*Math.cos(i*delta) + w, 0.505, r2*Math.sin(i*delta) + h), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.505, r2*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r2*Math.cos((i+1)*delta) + w, 0.47, r2*Math.sin((i+1)*delta)+h), + createArbitraryVertex(r2*Math.cos(i*delta) + w, 0.47, r2*Math.sin(i*delta)+h) }; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[26], 1f,1f,1)); + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[26], 1f,1f,1)); } fanB = new polygon3D[32]; for(i = 0; i < 16; i++){ - v = new vector[]{put(w,0.505, h), put(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), put(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), put(w,0.47, h)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(w,0.505, h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), createArbitraryVertex(w,0.47, h)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[25], 1f,1f,1)); fanB[(int)i*2] = polygons[polyIndex]; - v = new vector[]{put(w,0.47, h), put(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), put(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), put(w,0.505, h)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), mainThread.textures[25], 1f,1f,1)); + v = new vector[]{createArbitraryVertex(w,0.47, h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.47, r3*Math.sin(i*delta) + h), createArbitraryVertex(r3*Math.cos(i*delta) + w, 0.505, r3*Math.sin(i*delta) + h), createArbitraryVertex(w,0.505, h)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(),v[1].myClone(), v[3].myClone(), MainThread.textures[25], 1f,1f,1)); fanB[(int)i*2 + 1] = polygons[polyIndex]; } v = new vector[16]; for(i = 0; i < 16; i++){ - v[15 - (int)i] = put(r1*Math.cos((i+1)*delta) + w, 0.48, r1*Math.sin((i+1)*delta)+h); + v[15 - (int)i] = createArbitraryVertex(r1*Math.cos((i+1)*delta) + w, 0.48, r1*Math.sin((i+1)*delta)+h); } - distortionB = addPolygon(polygons, new polygon3D(v, put(0,0.48, 1),put(1,0.48, 1), put(0,0.48, 0), mainThread.textures[54], 5f,5f,6)); + distortionB = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(0,0.48, 1), createArbitraryVertex(1,0.48, 1), createArbitraryVertex(0,0.48, 0), MainThread.textures[54], 5f,5f,6)); //Concrete foundation - v = new vector[]{put(-0.38, 0.3, -0.2), put(0.38, 0.3, -0.2), put(0.38, 0.3, -0.225), put(0.345, 0.3, -0.26), put(-0.345, 0.3, -0.26), put(-0.38, 0.3, -0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, -0.2), createArbitraryVertex(0.38, 0.3, -0.2), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(-0.345, 0.3, -0.26), createArbitraryVertex(-0.38, 0.3, -0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.345, 0.3, 0.26), put(0.345, 0.3, 0.26), put(0.38, 0.3, 0.225), put(0.38, 0.3, 0.2), put(-0.38, 0.3, 0.2)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.345, 0.3, 0.26), createArbitraryVertex(0.345, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, 0.2), createArbitraryVertex(-0.38, 0.3, 0.2)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.14, 0.3, 0.225), put(0.38, 0.3, 0.225), put(0.38, 0.3, -0.225), put(-0.14, 0.3, -0.225) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.14, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(-0.14, 0.3, -0.225) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.33, 0.3, 0.225), put(-0.33, 0.3, -0.225), put(-0.38, 0.3, -0.225) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.33, 0.3, 0.225), createArbitraryVertex(-0.33, 0.3, -0.225), createArbitraryVertex(-0.38, 0.3, -0.225) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.345, 0.3, 0.225), put(-0.14, 0.3, 0.225), put(-0.14, 0.3, -0.225), put(-0.345, 0.3, -0.225) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.3, 0.225), createArbitraryVertex(-0.14, 0.3, 0.225), createArbitraryVertex(-0.14, 0.3, -0.225), createArbitraryVertex(-0.345, 0.3, -0.225) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.345, 0.3, -0.26), put(0.345, 0.3, -0.26), put(0.345, 0.28, -0.26), put(-0.345, 0.28, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.3, -0.26), createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(0.345, 0.28, -0.26), createArbitraryVertex(-0.345, 0.28, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); polygons[polyIndex].shadowBias = 5000; - v = new vector[]{put(-0.345, 0.28,0.26), put(0.345, 0.28, 0.26), put(0.345, 0.3, 0.26), put(-0.345, 0.3, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.28,0.26), createArbitraryVertex(0.345, 0.28, 0.26), createArbitraryVertex(0.345, 0.3, 0.26), createArbitraryVertex(-0.345, 0.3, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.38, 0.3, -0.225), put(-0.38, 0.28, -0.225), put(-0.38, 0.28, 0.225)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.38, 0.3, -0.225), createArbitraryVertex(-0.38, 0.28, -0.225), createArbitraryVertex(-0.38, 0.28, 0.225)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.38, 0.28, 0.225), put(0.38, 0.28, -0.225), put(0.38, 0.3, -0.225), put(0.38, 0.3, 0.225)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.38, 0.28, 0.225), createArbitraryVertex(0.38, 0.28, -0.225), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.38, 0.3, 0.225)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.345, 0.3, 0.26), put(-0.38, 0.3, 0.225), put(-0.38, 0.28, 0.225), put(-0.345, 0.28, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.38, 0.28, 0.225), createArbitraryVertex(-0.345, 0.28, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.345, 0.28, 0.26), put(0.38, 0.28, 0.225), put(0.38, 0.3, 0.225), put(0.345, 0.3, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.345, 0.28, 0.26), createArbitraryVertex(0.38, 0.28, 0.225), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.345, 0.3, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(-0.345, 0.28, -0.26), put(-0.38, 0.28, -0.225), put(-0.38, 0.3, -0.225), put(-0.345, 0.3, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(-0.345, 0.28, -0.26), createArbitraryVertex(-0.38, 0.28, -0.225), createArbitraryVertex(-0.38, 0.3, -0.225), createArbitraryVertex(-0.345, 0.3, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); - v = new vector[]{put(0.345, 0.3, -0.26), put(0.38, 0.3, -0.225), put(0.38, 0.28, -0.225), put(0.345, 0.28, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); + v = new vector[]{createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.38, 0.28, -0.225), createArbitraryVertex(0.345, 0.28, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); for(int z = 0; z < numOfPolygons; z++){ @@ -865,7 +865,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath == 0){ - //spawn an explosion when the object is destroyed + //spawn an Explosion when the object is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y + 0.45f; @@ -880,49 +880,49 @@ public void update(){ //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; - mainThread.gridMap.tiles[tileIndex[4]][0] = null; - mainThread.gridMap.tiles[tileIndex[5]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; + MainThread.gridMap.tiles[tileIndex[4]][0] = null; + MainThread.gridMap.tiles[tileIndex[5]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; - mainThread.gridMap.tiles[tileIndex[4]][1] = null; - mainThread.gridMap.tiles[tileIndex[5]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; + MainThread.gridMap.tiles[tileIndex[4]][1] = null; + MainThread.gridMap.tiles[tileIndex[5]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; - mainThread.gridMap.tiles[tileIndex[4]][2] = null; - mainThread.gridMap.tiles[tileIndex[5]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; + MainThread.gridMap.tiles[tileIndex[4]][2] = null; + MainThread.gridMap.tiles[tileIndex[5]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; - mainThread.gridMap.tiles[tileIndex[4]][3] = null; - mainThread.gridMap.tiles[tileIndex[5]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; + MainThread.gridMap.tiles[tileIndex[4]][3] = null; + MainThread.gridMap.tiles[tileIndex[5]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; int tileIndex6 = tileIndex[5] + 128; int tileIndex7 = tileIndex[5] + 128 - 1; int tileIndex8 = tileIndex[5] + 128 + 1; - mainThread.gridMap.tiles[tileIndex6][4] = null; - mainThread.gridMap.tiles[tileIndex7][4] = null; - mainThread.gridMap.tiles[tileIndex8][4] = null; + MainThread.gridMap.tiles[tileIndex6][4] = null; + MainThread.gridMap.tiles[tileIndex7][4] = null; + MainThread.gridMap.tiles[tileIndex8][4] = null; theBaseInfo.numberOfFactory--; @@ -945,7 +945,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; @@ -953,7 +953,7 @@ public void update(){ } if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP maxHP) @@ -964,7 +964,7 @@ public void update(){ //process building event (at half speed when lower power) if(currentStatus == isBuilding){ - if(!(theBaseInfo.lowPower && mainThread.gameFrame%2==0)){ + if(!(theBaseInfo.lowPower && MainThread.gameFrame%2==0)){ //light tank event if(lightTankProgress < 240){ @@ -978,25 +978,25 @@ public void update(){ } if(lightTankProgress == 240){ if(!isDeliveringUnit){ - lightTank o = new lightTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + LightTank o = new LightTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); - if(teamNo == 0 && techCenter.lightTankResearched_player){ + if(teamNo == 0 && TechCenter.lightTankResearched_player){ o.attackRange = 1.99f; - }else if(teamNo != 0 && techCenter.lightTankResearched_enemy){ + }else if(teamNo != 0 && TechCenter.lightTankResearched_enemy){ o.attackRange = 1.99f; } deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addLightTank(o); + MainThread.theAssetManager.addLightTank(o); lightTankProgress = 255; removelItemFromProductionQueue(lightTankType); isDeliveringUnit = true; } } - //rocket tank event + //Rocket tank event if(rocketTankProgress < 240){ grayAllOtherIcons(rocketTankType, rocketTankProgress); if(theBaseInfo.currentCredit >0){ @@ -1008,24 +1008,24 @@ public void update(){ } if(rocketTankProgress == 240){ if(!isDeliveringUnit){ - rocketTank o = new rocketTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); - if(teamNo == 0 && techCenter.rocketTankResearched_player){ + RocketTank o = new RocketTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + if(teamNo == 0 && TechCenter.rocketTankResearched_player){ o.damageMultiplier =2; - }else if(teamNo != 0 && techCenter.rocketTankResearched_enemy){ + }else if(teamNo != 0 && TechCenter.rocketTankResearched_enemy){ o.damageMultiplier =2; } deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addRocketTank(o); + MainThread.theAssetManager.addRocketTank(o); rocketTankProgress = 255; removelItemFromProductionQueue(rocketTankType); isDeliveringUnit = true; } } - //harvester event + //Harvester event if(harvesterProgress < 240){ grayAllOtherIcons(harvesterType, harvesterProgress); @@ -1049,12 +1049,12 @@ public void update(){ cancelItemFromProductionQueue(harvesterType); }else{ if(!isDeliveringUnit){ - harvester o = new harvester(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + Harvester o = new Harvester(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); - if(teamNo == 0 && communicationCenter.harvesterSpeedResearched_player){ + if(teamNo == 0 && CommunicationCenter.harvesterSpeedResearched_player){ o.speed = 0.014f; o.bodyTurnRate = 8; - }else if(teamNo != 0 && communicationCenter.harvesterSpeedResearched_enemy){ + }else if(teamNo != 0 && CommunicationCenter.harvesterSpeedResearched_enemy){ o.speed = 0.014f; o.bodyTurnRate = 8; } @@ -1062,7 +1062,7 @@ public void update(){ deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addHarvester(o); + MainThread.theAssetManager.addHarvester(o); harvesterProgress = 255; removelItemFromProductionQueue(harvesterType); isDeliveringUnit = true; @@ -1093,11 +1093,11 @@ public void update(){ cancelItemFromProductionQueue(MCVType); }else{ if(!isDeliveringUnit){ - constructionVehicle o = new constructionVehicle(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + ConstructionVehicle o = new ConstructionVehicle(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addConstructionVehicle(o); + MainThread.theAssetManager.addConstructionVehicle(o); MCVProgress = 255; removelItemFromProductionQueue(MCVType); isDeliveringUnit = true; @@ -1106,7 +1106,7 @@ public void update(){ } - //drone event + //Drone event if(droneProgress < 240){ grayAllOtherIcons(droneType, droneProgress); if(theBaseInfo.currentCredit >0){ @@ -1118,12 +1118,12 @@ public void update(){ } if(droneProgress == 240){ if(!isDeliveringUnit){ - drone o = new drone(new vector(centre.x -0.07f,-0.27f, centre.z - 0.03f), 180, this); + Drone o = new Drone(new vector(centre.x -0.07f,-0.27f, centre.z - 0.03f), 180, this); numOfDrones++; deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addDrone(o); + MainThread.theAssetManager.addDrone(o); droneProgress = 255; removelItemFromProductionQueue(droneType); isDeliveringUnit = true; @@ -1154,17 +1154,17 @@ public void update(){ cancelItemFromProductionQueue(stealthTankType); }else{ if(!isDeliveringUnit){ - stealthTank o = new stealthTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); - if(teamNo == 0 && techCenter.stealthTankResearched_player){ + StealthTank o = new StealthTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + if(teamNo == 0 && TechCenter.stealthTankResearched_player){ o.hasMultiShotUpgrade = true; - }else if(teamNo != 0 && techCenter.stealthTankResearched_enemy){ + }else if(teamNo != 0 && TechCenter.stealthTankResearched_enemy){ o.hasMultiShotUpgrade = true; } deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addStealthTank(o); + MainThread.theAssetManager.addStealthTank(o); stealthTankProgress = 255; removelItemFromProductionQueue(stealthTankType); isDeliveringUnit = true; @@ -1196,16 +1196,16 @@ public void update(){ cancelItemFromProductionQueue(heavyTankType); }else{ if(!isDeliveringUnit){ - heavyTank o = new heavyTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); - if(teamNo == 0 && techCenter.heavyTankResearched_player){ + HeavyTank o = new HeavyTank(new vector(centre.x -0.07f,-0.3f, centre.z - 0.03f), 180, teamNo); + if(teamNo == 0 && TechCenter.heavyTankResearched_player){ o.canSelfRepair = true; - }else if(teamNo != 0 && techCenter.heavyTankResearched_enemy){ + }else if(teamNo != 0 && TechCenter.heavyTankResearched_enemy){ o.canSelfRepair = true; } deliveredUnit = o; o.disableUnitLevelAI = true; - mainThread.theAssetManager.addHeavyTank(o); + MainThread.theAssetManager.addHeavyTank(o); heavyTankProgress = 255; removelItemFromProductionQueue(heavyTankType); isDeliveringUnit = true; @@ -1259,7 +1259,7 @@ public void update(){ deliveredUnit.harvest(targetGoldMine); else moveDeliveredUnitToRallyPoint(); - harvester o = (harvester)deliveredUnit; + Harvester o = (Harvester)deliveredUnit; o.heuristicRecalculationCountDown = 1; @@ -1288,7 +1288,7 @@ public void update(){ for(int i = 0; i < 4; i++){ - solidObject o = mainThread.gridMap.tiles[tileIndex[5]+128][i]; + SolidObject o = MainThread.gridMap.tiles[tileIndex[5]+128][i]; if(o != null && o != deliveredUnit){ if(o.boundary2D.intersect(deliveredUnit.boundary2D)){ canMove = false; @@ -1298,7 +1298,7 @@ public void update(){ } for(int i = 0; i < 4; i++){ - solidObject o = mainThread.gridMap.tiles[tileIndex[5]+127][i]; + SolidObject o = MainThread.gridMap.tiles[tileIndex[5]+127][i]; if(o != null && o != deliveredUnit){ if(o.boundary2D.intersect(deliveredUnit.boundary2D)){ canMove = false; @@ -1391,24 +1391,24 @@ public void update(){ } //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; - //test if the object is visible in camera point of view + //test if the object is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ visible = true; @@ -1418,27 +1418,27 @@ public void update(){ withinViewScreen = false; tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -1475,14 +1475,14 @@ public void update(){ for(int y = 0; y < 17; y++){ for(int x = 0; x < 17; x++){ if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } visionBoundary.x = (int)(tempCentre.screenX - 800); visionBoundary.y = (int)(tempCentre.screenY - 1000); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(visionInsideScreen){ @@ -1981,12 +1981,12 @@ public void draw(){ } public void drawRallyPointLine(){ - if(isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected){ - geometry.drawLine(centre, rallyCenter, 0xff00, (byte)16); + if(isSelected && teamNo == 0 && MainThread.playerCommander.theSideBarManager.onlyFactorySelected){ + Geometry.drawLine(centre, rallyCenter, 0xff00, (byte)16); } - if(isSelected && teamNo == 0 && mainThread.pc.theSideBarManager.onlyFactorySelected && targetGoldMine != null){ - geometry.drawLine(centre, targetGoldMine.centre, 0xffff00, (byte)15); + if(isSelected && teamNo == 0 && MainThread.playerCommander.theSideBarManager.onlyFactorySelected && targetGoldMine != null){ + Geometry.drawLine(centre, targetGoldMine.centre, 0xffff00, (byte)15); } } @@ -1995,9 +1995,9 @@ public vector getMovement(){ } - //factory can't not move, instead it will set its rally point to the destination position + //Factory can't not move, instead it will set its rally point to the destination position public void moveTo(float destinationX, float destinationY){ - if(teamNo != 0 || mainThread.pc.theSideBarManager.onlyFactorySelected){ + if(teamNo != 0 || MainThread.playerCommander.theSideBarManager.onlyFactorySelected){ rallyCenter.set(destinationX, -0.3f, destinationY); rallyPointChanged = true; @@ -2010,13 +2010,13 @@ public void moveDeliveredUnitToRallyPoint(){ if(rallyPointChanged){ if(deliveredUnit.type != 0 && deliveredUnit.type != 1 && deliveredUnit.type != 6 && deliveredUnit.type !=7 ){ deliveredUnit.moveTo(rallyCenter.x, rallyCenter.z); - deliveredUnit.currentCommand = solidObject.move; - deliveredUnit.secondaryCommand = solidObject.StandBy; + deliveredUnit.currentCommand = SolidObject.move; + deliveredUnit.secondaryCommand = SolidObject.StandBy; return; }else{ deliveredUnit.attackMoveTo(rallyCenter.x, rallyCenter.z); - deliveredUnit.currentCommand = solidObject.attackMove; - deliveredUnit.secondaryCommand = solidObject.attackMove; + deliveredUnit.currentCommand = SolidObject.attackMove; + deliveredUnit.secondaryCommand = SolidObject.attackMove; return; } } @@ -2036,12 +2036,12 @@ public void moveDeliveredUnitToRallyPoint(){ boolean rallyPointClear = true; for(int j = 0; j < 4; j ++){ - if(mainThread.gridMap.tiles[tileIndex][j]!= null && mainThread.gridMap.tiles[tileIndex][j] != deliveredUnit){ + if(MainThread.gridMap.tiles[tileIndex][j]!= null && MainThread.gridMap.tiles[tileIndex][j] != deliveredUnit){ probeBlock.width = 8; probeBlock.height = 8; probeBlock.setOrigin((int)(rallyX*64)-4, (int)(rallyY*64)+4); - if(mainThread.gridMap.tiles[tileIndex][j].boundary2D.intersect(probeBlock)){ + if(MainThread.gridMap.tiles[tileIndex][j].boundary2D.intersect(probeBlock)){ rallyPointClear = false; break; @@ -2051,8 +2051,8 @@ public void moveDeliveredUnitToRallyPoint(){ if(rallyPointClear){ deliveredUnit.moveTo(rallyX, rallyY); - deliveredUnit.currentCommand = solidObject.move; - deliveredUnit.secondaryCommand = solidObject.StandBy; + deliveredUnit.currentCommand = SolidObject.move; + deliveredUnit.secondaryCommand = SolidObject.StandBy; return; } } @@ -2063,10 +2063,42 @@ public boolean isIdle(){ return lightTankProgress == 255 && rocketTankProgress == 255 && harvesterProgress == 255 && droneProgress == 255 && MCVProgress == 255 && stealthTankProgress == 255 && heavyTankProgress == 255; } - public void harvest(solidObject o){ + public void harvest(SolidObject o){ if(targetGoldMine != o) - targetGoldMine = (goldMine)o; - else if(targetGoldMine == o && mainThread.pc.theSideBarManager.factoryRallyOnSameGoldMine) + targetGoldMine = (GoldMine)o; + else if(targetGoldMine == o && MainThread.playerCommander.theSideBarManager.factoryRallyOnSameGoldMine) targetGoldMine = null; } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/goldMine.java b/entity/GoldMine.java similarity index 68% rename from entity/goldMine.java rename to entity/GoldMine.java index f183530..58e6c23 100644 --- a/entity/goldMine.java +++ b/entity/GoldMine.java @@ -4,7 +4,7 @@ import core.*; -public class goldMine extends solidObject{ +public class GoldMine extends SolidObject { //the polygons of the model private polygon3D[] polygons; @@ -34,7 +34,7 @@ public class goldMine extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -51,7 +51,7 @@ public class goldMine extends solidObject{ public int polygonCount; - public goldMine(float x, float y, float z, int amount){ + public GoldMine(float x, float y, float z, int amount){ goldDeposite =amount; maxDeposite = amount; @@ -86,30 +86,30 @@ public goldMine(float x, float y, float z, int amount){ tileIndex[3] = (centerX - 8)/16 + (127 - (centerY - 8)/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; } @@ -164,7 +164,7 @@ private void makePolygons(){ //load height map float[] heightmap = new float[(32+1)*(32+1)]; - int[] hm = mainThread.textures[38].heightmap; + int[] hm = MainThread.textures[38].heightmap; @@ -222,7 +222,7 @@ private void makePolygons(){ bot.set(origin); bot.add(deltaZ, -32); - polygons[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[textureIndex], 1,1,1); + polygons[index] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[textureIndex], 1,1,1); deltaX.set(tempVector3); deltaX.subtract(tempVector2); @@ -245,7 +245,7 @@ private void makePolygons(){ - polygons[index+1] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), mainThread.textures[39], 1,1,1); + polygons[index+1] = new polygon3D(v, origin.myClone(), top.myClone(), bot.myClone(), MainThread.textures[39], 1,1,1); @@ -263,13 +263,13 @@ private void makePolygons(){ //update the model public void update(){ - if(!mainThread.gameStarted) { + if(!MainThread.gameStarted) { isRevealed = true; }else { - if(mainThread.theAssetManager.minimapBitmap[tileIndex[0]] || - mainThread.theAssetManager.minimapBitmap[tileIndex[1]] || - mainThread.theAssetManager.minimapBitmap[tileIndex[2]] || - mainThread.theAssetManager.minimapBitmap[tileIndex[3]] ) + if(MainThread.theAssetManager.minimapBitmap[tileIndex[0]] || + MainThread.theAssetManager.minimapBitmap[tileIndex[1]] || + MainThread.theAssetManager.minimapBitmap[tileIndex[2]] || + MainThread.theAssetManager.minimapBitmap[tileIndex[3]] ) isRevealed = true; else isRevealed = false; @@ -282,42 +282,42 @@ public void update(){ if(progressStatus == 0 && textureIndex != 41){ textureIndex = 41; for(int i = 0; i < polygons.length; i++) - polygons[i].myTexture = mainThread.textures[textureIndex]; + polygons[i].myTexture = MainThread.textures[textureIndex]; }else if(progressStatus == 100 && textureIndex == 41) { textureIndex = 39; for(int i = 0; i < polygons.length; i++) { - polygons[i].myTexture = mainThread.textures[textureIndex]; + polygons[i].myTexture = MainThread.textures[textureIndex]; } } }else { if(textureIndex == 41 && goldDeposite == maxDeposite) { textureIndex = 39; for(int i = 0; i < polygons.length; i++) { - polygons[i].myTexture = mainThread.textures[textureIndex]; + polygons[i].myTexture = MainThread.textures[textureIndex]; } } } //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; - //test if the palm tree is visible in camera point of view + //test if the palm tree is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY)){ visible = true; @@ -329,29 +329,29 @@ public void update(){ withinViewScreen = false; tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -411,6 +411,37 @@ public void draw(){ public vector getMovement(){ return movenment; } - - + + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/gunTurret.java b/entity/GunTurrent.java similarity index 71% rename from entity/gunTurret.java rename to entity/GunTurrent.java index e13a74a..70075a9 100644 --- a/entity/gunTurret.java +++ b/entity/GunTurrent.java @@ -3,10 +3,10 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //the power plant model -public class gunTurret extends solidObject{ +public class GunTurrent extends SolidObject { public static int maxHP = 250; @@ -25,11 +25,11 @@ public class gunTurret extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view + // a screen space boundary which is used to test if the Harvester object is + // visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - // a screen space boundary which is used to test if the entire harvester + // a screen space boundary which is used to test if the entire Harvester // object is within the screen public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); @@ -48,7 +48,7 @@ public class gunTurret extends solidObject{ public static boolean[] bitmapVisionForEnemy; public static boolean[] bitmapVisionGainFromAttackingUnit; - //gunTurret never moves + //GunTurrent never moves public final static vector movenment = new vector(0,0,0); @@ -73,25 +73,25 @@ public class gunTurret extends solidObject{ //once the turret starts attacking, it exposed itself to the enemy public int exposedCountDown; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public int attackAngle; public int randomInt; - public gunTurret(float x, float y, float z, int teamNo){ + public GunTurrent(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 200; myDamage = 15; ID = globalUniqID++; - randomInt = gameData.getRandom(); + randomInt = GameData.getRandom(); if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfGunTurret++; @@ -125,11 +125,11 @@ public gunTurret(float x, float y, float z, int teamNo){ tileIndex[0] = centerX/16 + (127 - centerY/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; @@ -178,22 +178,22 @@ public void makePolygons(){ float l =0.07f; float h = 0.07f; - v = new vector[]{put(-l,h, l), put(l,h, l), put(l,h, -l), put(-l,h, -l)}; - polygons[0] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 0.5f, 1); + v = new vector[]{createArbitraryVertex(-l,h, l), createArbitraryVertex(l,h, l), createArbitraryVertex(l,h, -l), createArbitraryVertex(-l,h, -l)}; + polygons[0] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 0.5f, 1); - v = new vector[]{put(-l,h, -l), put(l,h, -l), put(l+0.04,h - 0.15f, -l-0.04), put(-l-0.04,h - 0.15f, -l-0.04)}; - polygons[1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 0.5f, 1); + v = new vector[]{createArbitraryVertex(-l,h, -l), createArbitraryVertex(l,h, -l), createArbitraryVertex(l+0.04,h - 0.15f, -l-0.04), createArbitraryVertex(-l-0.04,h - 0.15f, -l-0.04)}; + polygons[1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 0.5f, 1); - v = new vector[]{put(-l-0.04,h - 0.15f, l+0.04), put(l+0.04,h - 0.15f, l+0.04), put(l,h, l), put(-l,h, l)}; - polygons[2] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 0.5f, 1); + v = new vector[]{createArbitraryVertex(-l-0.04,h - 0.15f, l+0.04), createArbitraryVertex(l+0.04,h - 0.15f, l+0.04), createArbitraryVertex(l,h, l), createArbitraryVertex(-l,h, l)}; + polygons[2] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 0.5f, 1); - v = new vector[]{put(l,h, -l), put(l,h, l), put(l+0.04,h - 0.15f, l+0.04), put(l+0.04,h - 0.15f, -l-0.04)}; - polygons[3] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 0.5f, 1); + v = new vector[]{createArbitraryVertex(l,h, -l), createArbitraryVertex(l,h, l), createArbitraryVertex(l+0.04,h - 0.15f, l+0.04), createArbitraryVertex(l+0.04,h - 0.15f, -l-0.04)}; + polygons[3] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 0.5f, 1); - v = new vector[]{put(-l-0.04,h - 0.15f, -l-0.04), put(-l-0.04,h - 0.15f, l+0.04), put(-l,h, l), put(-l,h, -l)}; - polygons[4] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 0.5f, 1); + v = new vector[]{createArbitraryVertex(-l-0.04,h - 0.15f, -l-0.04), createArbitraryVertex(-l-0.04,h - 0.15f, l+0.04), createArbitraryVertex(-l,h, l), createArbitraryVertex(-l,h, -l)}; + polygons[4] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 0.5f, 1); for(int i = 0; i < 5; i++){ @@ -214,60 +214,60 @@ public void makePolygons(){ h = 0.11f; - vector a1 = put(-0.035, h, 0.08); - vector a2 = put(0.035, h, 0.08); - vector a3 = put(0.06, h, 0.03); - vector a4 = put(0.06, h, -0.05); - vector a5 = put(0.04, h, -0.07); - vector a6 = put(-0.04, h, -0.07); - vector a7 = put(-0.06, h, -0.05); - vector a8 = put(-0.06, h, 0.03); + vector a1 = createArbitraryVertex(-0.035, h, 0.08); + vector a2 = createArbitraryVertex(0.035, h, 0.08); + vector a3 = createArbitraryVertex(0.06, h, 0.03); + vector a4 = createArbitraryVertex(0.06, h, -0.05); + vector a5 = createArbitraryVertex(0.04, h, -0.07); + vector a6 = createArbitraryVertex(-0.04, h, -0.07); + vector a7 = createArbitraryVertex(-0.06, h, -0.05); + vector a8 = createArbitraryVertex(-0.06, h, 0.03); int textureIndex = 66; if(teamNo != 0) textureIndex = 67; v = new vector[]{a1, a2, a3, a4,a5, a6, a7, a8}; - polygons[5] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[5].myClone(), mainThread.textures[textureIndex], 0.7f, 1f, 1); + polygons[5] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[5].myClone(), MainThread.textures[textureIndex], 0.7f, 1f, 1); iDirection.scale(1.2f); kDirection.scale(1.2f); - vector b1 = put(-0.035, 0.07, 0.08); - vector b2 = put(0.035, 0.07, 0.08); - vector b3 = put(0.06, 0.07, 0.03); - vector b4 = put(0.06, 0.07, -0.05); - vector b5 = put(0.04, 0.07, -0.07); - vector b6 = put(-0.04, 0.07, -0.07); - vector b7 = put(-0.06, 0.07, -0.05); - vector b8 = put(-0.06, 0.07, 0.03); + vector b1 = createArbitraryVertex(-0.035, 0.07, 0.08); + vector b2 = createArbitraryVertex(0.035, 0.07, 0.08); + vector b3 = createArbitraryVertex(0.06, 0.07, 0.03); + vector b4 = createArbitraryVertex(0.06, 0.07, -0.05); + vector b5 = createArbitraryVertex(0.04, 0.07, -0.07); + vector b6 = createArbitraryVertex(-0.04, 0.07, -0.07); + vector b7 = createArbitraryVertex(-0.06, 0.07, -0.05); + vector b8 = createArbitraryVertex(-0.06, 0.07, 0.03); v = new vector[]{a2.myClone(), a1.myClone(), b1.myClone(), b2.myClone()}; - polygons[6] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[6] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); polygons[6].shadowBias = 20000; v = new vector[]{a1.myClone(), a8.myClone(), b8.myClone(), b1.myClone()}; - polygons[7] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[2].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[7] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[2].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a3.myClone(), a2.myClone(), b2.myClone(), b3.myClone()}; - polygons[8] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[8] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a4.myClone(), a3.myClone(), b3.myClone(), b4.myClone()}; - polygons[9] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[9] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a5.myClone(), a4.myClone(), b4.myClone(), b5.myClone()}; - polygons[10] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[10] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a6.myClone(), a5.myClone(), b5.myClone(), b6.myClone()}; - polygons[11] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[11] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a7.myClone(), a6.myClone(), b6.myClone(), b7.myClone()}; - polygons[12] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[12] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); v = new vector[]{a8.myClone(), a7.myClone(), b7.myClone(), b8.myClone()}; - polygons[13] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f, 0.1f, 1); + polygons[13] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f, 0.1f, 1); double r1 = 0.007; @@ -276,12 +276,12 @@ public void makePolygons(){ double theta = Math.PI/16; for(int i = 0; i < 32; i++){ - v = new vector[]{put(r2*Math.cos(i*theta), r2*Math.sin(i*theta)+0.093, 0.05), - put(r2*Math.cos((i+1)*theta), r2*Math.sin((i+1)*theta)+0.093, 0.05), - put(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)+0.093, 0.17), - put(r1*Math.cos(i*theta), r1*Math.sin(i*theta)+0.093, 0.17) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*theta), r2*Math.sin(i*theta)+0.093, 0.05), + createArbitraryVertex(r2*Math.cos((i+1)*theta), r2*Math.sin((i+1)*theta)+0.093, 0.05), + createArbitraryVertex(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)+0.093, 0.17), + createArbitraryVertex(r1*Math.cos(i*theta), r1*Math.sin(i*theta)+0.093, 0.17) }; - polygons[14 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 10,10,1); + polygons[14 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 10,10,1); polygons[14 +i].Ambient_I -=15; polygons[14 +i].reflectance -=30; polygons[14 +i].findDiffuse(); @@ -344,7 +344,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath == 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y + 0.15f; @@ -358,17 +358,17 @@ public void update(){ theAssetManager.removeObject(this); if(teamNo == 0) - mainThread.pc.theBaseInfo.numberOfGunTurret--; + MainThread.playerCommander.theBaseInfo.numberOfGunTurret--; else - mainThread.ec.theBaseInfo.numberOfGunTurret--; + MainThread.enemyCommander.theBaseInfo.numberOfGunTurret--; //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; if(attacker.teamNo != teamNo) attacker.experience+=20; @@ -376,7 +376,7 @@ public void update(){ return; }else{ - if(mainThread.gameFrame%2==0){ + if(MainThread.gameFrame%2==0){ float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x + (float)Math.random()/4f - 0.125f; tempFloat[1] = centre.y + 0.15f; @@ -384,7 +384,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; } @@ -393,7 +393,7 @@ public void update(){ } if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%5==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP 0){ @@ -498,7 +498,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -506,7 +506,7 @@ public void update(){ visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(visionInsideScreen){ @@ -619,7 +619,7 @@ public void carryOutCommands(){ for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s .type < 200 && s != targetObject){ hasLineOfSightToTarget = false; @@ -640,11 +640,11 @@ public void carryOutCommands(){ } if(hasLineOfSightToTarget){ - attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -661,12 +661,12 @@ public void carryOutCommands(){ //if there is no target, perform standby logic //scan for hostile unit - if((randomInt + mainThread.gameFrame)%240 == 0){ + if((randomInt + MainThread.gameFrame)%240 == 0){ attackAngle = (int)(Math.random()*360); } if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, 2) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, 2) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ @@ -675,7 +675,7 @@ public void carryOutCommands(){ } - if((ID + mainThread.gameFrame)%4 == 0){ + if((ID + MainThread.gameFrame)%4 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -683,7 +683,7 @@ public void carryOutCommands(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ if(tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked){ @@ -713,7 +713,7 @@ public void draw(){ } } - public void attack(solidObject o){ + public void attack(SolidObject o){ if(targetObject != o){ distanceToDesination = (float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z)); @@ -735,7 +735,7 @@ public void attack(solidObject o){ for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s .type < 200 && s != o){ hasLineOfSightToTarget = false; @@ -770,16 +770,16 @@ public void fireBullet(int attackAngle){ firingPosition.add(centre.x, 0, centre.z); theAssetManager.spawnBullet(attackAngle, theDamage, targetObject, firingPosition, this); attackCoolDown = myAttackCooldown; - - //spawn a mini explosion - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + + //spawn a mini Explosion + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = firingPosition.x; tempFloat[1] = firingPosition.y; tempFloat[2] = firingPosition.z; tempFloat[3] = 0.4f; tempFloat[4] = 3; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = centre.y; theAssetManager.explosionCount++; } @@ -793,4 +793,36 @@ public void hold(){ public vector getMovement(){ return movenment; } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/harvester.java b/entity/Harvester.java similarity index 65% rename from entity/harvester.java rename to entity/Harvester.java index 4a4e5d7..728ffe8 100644 --- a/entity/harvester.java +++ b/entity/Harvester.java @@ -3,9 +3,9 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; -public class harvester extends solidObject{ +public class Harvester extends SolidInfrastructure { public vector iDirectionBody, jDirectionBody, kDirectionBody; @@ -29,11 +29,11 @@ public class harvester extends solidObject{ public static int maxHP = 260; - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view + // a screen space boundary which is used to test if the Harvester object is + // visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - // a screen space boundary which is used to test if the entire harvester + // a screen space boundary which is used to test if the entire Harvester // object is within the screen public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); @@ -44,10 +44,10 @@ public class harvester extends solidObject{ public final static int visionW = 500 + (screen_width-768); public final static int visionH = 650 + (screen_height-512); - //a bitmap representation of the vision of the harvester for enemy commander + //a bitmap representation of the vision of the Harvester for enemy commander public static boolean[] bitmapVisionForEnemy; - //the oreintation of the harvester + //the oreintation of the Harvester public int bodyAngle; //destination angle @@ -55,8 +55,8 @@ public class harvester extends solidObject{ public static Rect border, destinationBlock, probeBlock, pointBlock; - public goldMine myGoldMine; - public refinery myRefinery; + public GoldMine myGoldMine; + public Refinery myRefinery; public int[] miningPositions; public int cargoDeposite; @@ -93,7 +93,7 @@ public class harvester extends solidObject{ public boolean isEvadingFromAttack; - public harvester(vector origin, int bodyAngle, int teamNo){ + public Harvester(vector origin, int bodyAngle, int teamNo){ speed = 0.008f; start = new vector(0,0,0); centre = origin.myClone(); @@ -114,9 +114,9 @@ public harvester(vector origin, int bodyAngle, int teamNo){ ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.5f; //? - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int)(origin.x*64) - 8, (int)(origin.z*64) + 8, 16, 16); border = new Rect(0,0,16,16); movement = new vector(0,0,0); @@ -147,123 +147,123 @@ public void makePolygons(){ if(body == null){ body = new polygon3D[52]; - v = new vector[]{put(-0.071, 0.025, 0.11), put(-0.071, 0.025, -0.15), put(-0.071, 0.005, -0.15), put(-0.071, -0.025, -0.08), put(-0.071, -0.025, 0.07), put(-0.071, 0.005, 0.11)}; - body[0] = new polygon3D(v, put(-0.071, 0.027, 0.11), put(-0.071, 0.027, -0.15), put(-0.071, -0.025, 0.11), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.071, 0.025, 0.11), createArbitraryVertex(-0.071, 0.025, -0.15), createArbitraryVertex(-0.071, 0.005, -0.15), createArbitraryVertex(-0.071, -0.025, -0.08), createArbitraryVertex(-0.071, -0.025, 0.07), createArbitraryVertex(-0.071, 0.005, 0.11)}; + body[0] = new polygon3D(v, createArbitraryVertex(-0.071, 0.027, 0.11), createArbitraryVertex(-0.071, 0.027, -0.15), createArbitraryVertex(-0.071, -0.025, 0.11), MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.071, 0.005, 0.11), put(0.071, -0.025, 0.07), put(0.071, -0.025, -0.08), put(0.071, 0.005, -0.15), put(0.071, 0.025, -0.15), put(0.071, 0.025, 0.11)}; - body[1] = new polygon3D(v, put(0.071, 0.027, -0.15),put(0.071, 0.027, 0.11), put(0.071, -0.025, -0.15), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.071, 0.005, 0.11), createArbitraryVertex(0.071, -0.025, 0.07), createArbitraryVertex(0.071, -0.025, -0.08), createArbitraryVertex(0.071, 0.005, -0.15), createArbitraryVertex(0.071, 0.025, -0.15), createArbitraryVertex(0.071, 0.025, 0.11)}; + body[1] = new polygon3D(v, createArbitraryVertex(0.071, 0.027, -0.15), createArbitraryVertex(0.071, 0.027, 0.11), createArbitraryVertex(0.071, -0.025, -0.15), MainThread.textures[3], 1,1,1); - v = new vector[]{put(-0.07, 0.04, -0.15), put(0.07, 0.04, -0.15), put(0.07, 0.015, -0.15), put(-0.07, 0.015, -0.15)}; - body[2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, -0.15), createArbitraryVertex(0.07, 0.04, -0.15), createArbitraryVertex(0.07, 0.015, -0.15), createArbitraryVertex(-0.07, 0.015, -0.15)}; + body[2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.005, -0.15), put(-0.04, 0.005, -0.15), put(-0.04, -0.025, -0.08), put(-0.07, -0.025, -0.08)}; - body[3] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.005, -0.15), createArbitraryVertex(-0.04, 0.005, -0.15), createArbitraryVertex(-0.04, -0.025, -0.08), createArbitraryVertex(-0.07, -0.025, -0.08)}; + body[3] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(-0.07, 0.015, -0.15), put(-0.04, 0.015, -0.15), put(-0.04, 0.005, -0.15), put(-0.07, 0.005, -0.15)}; - body[4] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.015, -0.15), createArbitraryVertex(-0.04, 0.015, -0.15), createArbitraryVertex(-0.04, 0.005, -0.15), createArbitraryVertex(-0.07, 0.005, -0.15)}; + body[4] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.04, 0.015, -0.15), put(0.07, 0.015, -0.15), put(0.07, 0.005, -0.15), put(0.04, 0.005, -0.15)}; - body[5] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.04, 0.015, -0.15), createArbitraryVertex(0.07, 0.015, -0.15), createArbitraryVertex(0.07, 0.005, -0.15), createArbitraryVertex(0.04, 0.005, -0.15)}; + body[5] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.04, 0.005, -0.15), put(0.07, 0.005, -0.15), put(0.07, -0.025, -0.08), put(0.04, -0.025, -0.08)}; - body[6] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.04, 0.005, -0.15), createArbitraryVertex(0.07, 0.005, -0.15), createArbitraryVertex(0.07, -0.025, -0.08), createArbitraryVertex(0.04, -0.025, -0.08)}; + body[6] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.07, 0.04, -0.15), put(0.07, 0.04, 0.11), put(0.07, 0.015, 0.11),put(0.07, 0.015, -0.15)}; - body[7] = new polygon3D(v, put(0.07, 0.04, -0.15), put(0.07, 0.04, 0.11), put(0.07, 0.015, -0.15), mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, -0.15), createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.015, 0.11), createArbitraryVertex(0.07, 0.015, -0.15)}; + body[7] = new polygon3D(v, createArbitraryVertex(0.07, 0.04, -0.15), createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.015, -0.15), MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.04, 0.11), put(-0.07, 0.04, -0.15), put(-0.07, 0.015, -0.15), put(-0.07, 0.015, 0.11)}; - body[8] = new polygon3D(v, put(-0.07, 0.04, 0.11), put(-0.07, 0.04, -0.15), put(-0.07, 0.015, 0.11), mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, -0.15), createArbitraryVertex(-0.07, 0.015, -0.15), createArbitraryVertex(-0.07, 0.015, 0.11)}; + body[8] = new polygon3D(v, createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, -0.15), createArbitraryVertex(-0.07, 0.015, 0.11), MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.04, 0.11), put(-0.07, 0.04, 0.11), put(-0.07, 0.01, 0.11), put(0.07, 0.01, 0.11)}; - body[9] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.01, 0.11), createArbitraryVertex(0.07, 0.01, 0.11)}; + body[9] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.04, 0.11), put(-0.07, 0.04, 0.11), put(-0.07, 0.01, 0.11), put(0.07, 0.01, 0.11)}; - body[10] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.01, 0.11), createArbitraryVertex(0.07, 0.01, 0.11)}; + body[10] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.04, 0.11), put(0.07, 0.04, -0.15), put(-0.07, 0.04, -0.15),put(-0.07, 0.04, 0.11)}; - body[11] = new polygon3D(v, v[1], v[2], v[0], mainThread.textures[skinTextureIndex], 1,2f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, -0.15), createArbitraryVertex(-0.07, 0.04, -0.15), createArbitraryVertex(-0.07, 0.04, 0.11)}; + body[11] = new polygon3D(v, v[1], v[2], v[0], MainThread.textures[skinTextureIndex], 1,2f,1); body[11].shadowBias = 1000; - v = new vector[]{put(-0.07, 0.12, 0.07), put(-0.07, 0.12, 0.02), put(-0.07, 0.04, 0.02), put(-0.07, 0.04, 0.11), put(-0.07, 0.07, 0.11)}; - body[12] = new polygon3D(v, put(-0.07, 0.12, 0.11), put(-0.07, 0.12, 0.02), put(-0.07, 0.04, 0.11), mainThread.textures[skinTextureIndex], 0.7f,0.7f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.12, 0.07), createArbitraryVertex(-0.07, 0.12, 0.02), createArbitraryVertex(-0.07, 0.04, 0.02), createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.07, 0.11)}; + body[12] = new polygon3D(v, createArbitraryVertex(-0.07, 0.12, 0.11), createArbitraryVertex(-0.07, 0.12, 0.02), createArbitraryVertex(-0.07, 0.04, 0.11), MainThread.textures[skinTextureIndex], 0.7f,0.7f,1); - v = new vector[]{put(0, 0.07, 0.11), put(0, 0.04, 0.11), put(0, 0.04, 0.02), put(0, 0.12, 0.02), put(0, 0.12, 0.07)}; - body[13] = new polygon3D(v, put(0, 0.12, 0.02), put(0, 0.12, 0.11), put(0, 0.04, 0.02), mainThread.textures[skinTextureIndex], 0.7f,0.7f,1); + v = new vector[]{createArbitraryVertex(0, 0.07, 0.11), createArbitraryVertex(0, 0.04, 0.11), createArbitraryVertex(0, 0.04, 0.02), createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(0, 0.12, 0.07)}; + body[13] = new polygon3D(v, createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(0, 0.12, 0.11), createArbitraryVertex(0, 0.04, 0.02), MainThread.textures[skinTextureIndex], 0.7f,0.7f,1); - v = new vector[]{put(-0.07, 0.12, 0.02), put(0.07, 0.12, 0.02), put(0.07, 0.04, 0.02), put(-0.07, 0.04, 0.02)}; - body[14] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.7f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.04, 0.02), createArbitraryVertex(-0.07, 0.04, 0.02)}; + body[14] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.7f,1); - v = new vector[]{put(0, 0.07, 0.11 ), put(-0.07, 0.07, 0.11 ), put(-0.07, 0.04, 0.11 ), put(0, 0.04, 0.11 )}; - body[15] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0, 0.07, 0.11 ), createArbitraryVertex(-0.07, 0.07, 0.11 ), createArbitraryVertex(-0.07, 0.04, 0.11 ), createArbitraryVertex(0, 0.04, 0.11 )}; + body[15] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0, 0.12, 0.02), put(-0.07, 0.12, 0.02), put(-0.07, 0.12, 0.07), put(0, 0.12, 0.07)}; - body[16] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(-0.07, 0.12, 0.02), createArbitraryVertex(-0.07, 0.12, 0.07), createArbitraryVertex(0, 0.12, 0.07)}; + body[16] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.5f,1); - v= new vector[]{put(0, 0.12, 0.07), put(-0.07, 0.12, 0.07), put(-0.07, 0.07, 0.11), put(0, 0.07, 0.11)}; - body[17] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[24], 1f,1f,1); + v= new vector[]{createArbitraryVertex(0, 0.12, 0.07), createArbitraryVertex(-0.07, 0.12, 0.07), createArbitraryVertex(-0.07, 0.07, 0.11), createArbitraryVertex(0, 0.07, 0.11)}; + body[17] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[24], 1f,1f,1); body[17].shadowBias = 40000; - v = new vector[]{put(-0.07, 0.04, 0.02), put(0.07, 0.04, 0.02), put(0.07, 0.12, 0.02), put(-0.07, 0.12, 0.02)}; - body[18] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.7f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, 0.02), createArbitraryVertex(0.07, 0.04, 0.02), createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(-0.07, 0.12, 0.02)}; + body[18] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.7f,1); - v = new vector[]{put(0.07, 0.12, 0.02),put(0.07, 0.15, 0.04), put(0.07, 0.16, 0.10), put(0.07, 0.15, 0.10), put(0.07, 0.12, 0.07)}; - body[19] = new polygon3D(v, put(0.07, 0.12, 0.02), put(0.07, 0.12, 0.13), put(0.07, 0.02, 0.02), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.15, 0.04), createArbitraryVertex(0.07, 0.16, 0.10), createArbitraryVertex(0.07, 0.15, 0.10), createArbitraryVertex(0.07, 0.12, 0.07)}; + body[19] = new polygon3D(v, createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.12, 0.13), createArbitraryVertex(0.07, 0.02, 0.02), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0, 0.12, 0.07), put(0, 0.15, 0.10), put(0, 0.16, 0.10),put(0, 0.15, 0.04),put(0, 0.12, 0.02) }; - body[20] = new polygon3D(v, put(0, 0.12, 0.13),put(0, 0.12, 0.02), put(0, 0.02, 0.13), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0, 0.12, 0.07), createArbitraryVertex(0, 0.15, 0.10), createArbitraryVertex(0, 0.16, 0.10), createArbitraryVertex(0, 0.15, 0.04), createArbitraryVertex(0, 0.12, 0.02) }; + body[20] = new polygon3D(v, createArbitraryVertex(0, 0.12, 0.13), createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(0, 0.02, 0.13), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0, 0.15, 0.04), put(0.07, 0.15, 0.04), put(0.07, 0.12, 0.02), put(0, 0.12, 0.02)}; - body[21] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.25f,1); + v = new vector[]{createArbitraryVertex(0, 0.15, 0.04), createArbitraryVertex(0.07, 0.15, 0.04), createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0, 0.12, 0.02)}; + body[21] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.25f,1); - v = new vector[]{put(0, 0.16, 0.10), put(0.07, 0.16, 0.10), put(0.07, 0.15, 0.04), put(0, 0.15, 0.04) }; - body[22] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0, 0.16, 0.10), createArbitraryVertex(0.07, 0.16, 0.10), createArbitraryVertex(0.07, 0.15, 0.04), createArbitraryVertex(0, 0.15, 0.04) }; + body[22] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0, 0.12, 0.02),put(0, 0.15, 0.04), put(0, 0.16, 0.10), put(0, 0.15, 0.10), put(0, 0.12, 0.07)}; - body[23] = new polygon3D(v, put(0, 0.12, 0.02), put(0, 0.12, 0.13), put(0, 0.02, 0.02), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(0, 0.15, 0.04), createArbitraryVertex(0, 0.16, 0.10), createArbitraryVertex(0, 0.15, 0.10), createArbitraryVertex(0, 0.12, 0.07)}; + body[23] = new polygon3D(v, createArbitraryVertex(0, 0.12, 0.02), createArbitraryVertex(0, 0.12, 0.13), createArbitraryVertex(0, 0.02, 0.02), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0.07, 0.12, 0.07), put(0.07, 0.15, 0.10), put(0.07, 0.16, 0.10),put(0.07, 0.15, 0.04),put(0.07, 0.12, 0.02) }; - body[24] = new polygon3D(v, put(0.07, 0.12, 0.13),put(0.07, 0.12, 0.02), put(0.07, 0.02, 0.13), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0.07, 0.12, 0.07), createArbitraryVertex(0.07, 0.15, 0.10), createArbitraryVertex(0.07, 0.16, 0.10), createArbitraryVertex(0.07, 0.15, 0.04), createArbitraryVertex(0.07, 0.12, 0.02) }; + body[24] = new polygon3D(v, createArbitraryVertex(0.07, 0.12, 0.13), createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.02, 0.13), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0.07, 0.16, 0.10), put(0, 0.16, 0.10), put(0, 0.15, 0.10), put(0.07, 0.15, 0.10)}; - body[25] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.16, 0.10), createArbitraryVertex(0, 0.16, 0.10), createArbitraryVertex(0, 0.15, 0.10), createArbitraryVertex(0.07, 0.15, 0.10)}; + body[25] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.1f,1); - v = new vector[]{put(0.07, 0.12, 0.02), put(0.07, 0.12, 0.07), put(0.07, 0.04, 0.07), put(0.07, 0.04, 0.02) }; - body[26] = new polygon3D(v, put(0.07, 0.12, 0.02), put(0.07, 0.12, 0.13), put(0.07, 0.02, 0.02), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.12, 0.07), createArbitraryVertex(0.07, 0.04, 0.07), createArbitraryVertex(0.07, 0.04, 0.02) }; + body[26] = new polygon3D(v, createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.12, 0.13), createArbitraryVertex(0.07, 0.02, 0.02), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0.07, 0.04, 0.02), put(0.07, 0.04, 0.07), put(0.07, 0.12, 0.07) , put(0.07, 0.12, 0.02)}; - body[27] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.02), createArbitraryVertex(0.07, 0.04, 0.07), createArbitraryVertex(0.07, 0.12, 0.07) , createArbitraryVertex(0.07, 0.12, 0.02)}; + body[27] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.1f,1); - v = new vector[]{put(0.07, 0.12, 0.07), put(0.06, 0.12, 0.07), put(0.06, 0.04, 0.07), put(0.07, 0.04, 0.07)}; - body[28] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.12, 0.07), createArbitraryVertex(0.06, 0.12, 0.07), createArbitraryVertex(0.06, 0.04, 0.07), createArbitraryVertex(0.07, 0.04, 0.07)}; + body[28] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.1f,0.5f,1); - v = new vector[]{put(0.01, 0.12, 0.07), put(0, 0.12, 0.07), put(0, 0.04, 0.07), put(0.01, 0.04, 0.07)}; - body[29] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.01, 0.12, 0.07), createArbitraryVertex(0, 0.12, 0.07), createArbitraryVertex(0, 0.04, 0.07), createArbitraryVertex(0.01, 0.04, 0.07)}; + body[29] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.1f,0.5f,1); - v = new vector[]{put(0.07, 0.08, 0.07), put(0, 0.08, 0.07), put(0, 0.04, 0.11), put(0.07, 0.04, 0.11)}; - body[30] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.08, 0.07), createArbitraryVertex(0, 0.08, 0.07), createArbitraryVertex(0, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, 0.11)}; + body[30] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0.07, 0.08, 0.07), put(0.07, 0.04, 0.11), put(0.07, 0.04, 0.07)}; - body[31] = new polygon3D(v, put(0.07, 0.12, 0.02), put(0.07, 0.12, 0.13), put(0.07, 0.02, 0.02), mainThread.textures[skinTextureIndex], 1, 1,1); + v = new vector[]{createArbitraryVertex(0.07, 0.08, 0.07), createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, 0.07)}; + body[31] = new polygon3D(v, createArbitraryVertex(0.07, 0.12, 0.02), createArbitraryVertex(0.07, 0.12, 0.13), createArbitraryVertex(0.07, 0.02, 0.02), MainThread.textures[skinTextureIndex], 1, 1,1); - v = new vector[]{put(0.055, 0.21, 0), put(0.055, 0.21, 0.06), put(0.055, 0.18, 0.06),put(0.055, 0.18, 0)}; - body[32] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.055, 0.21, 0), createArbitraryVertex(0.055, 0.21, 0.06), createArbitraryVertex(0.055, 0.18, 0.06), createArbitraryVertex(0.055, 0.18, 0)}; + body[32] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 4f,4f,1); - v = new vector[]{put(0.015, 0.18, 0), put(0.015, 0.18, 0.06), put(0.015, 0.21, 0.06),put(0.015, 0.21, 0)}; - body[33] = new polygon3D(v, v[2].myClone(), v[3].myClone(), v[1].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.015, 0.18, 0), createArbitraryVertex(0.015, 0.18, 0.06), createArbitraryVertex(0.015, 0.21, 0.06), createArbitraryVertex(0.015, 0.21, 0)}; + body[33] = new polygon3D(v, v[2].myClone(), v[3].myClone(), v[1].myClone(), MainThread.textures[25], 4f,4f,1); - v = new vector[]{put(0.055, 0.21, 0), put(0.015, 0.21, 0), put(0.015, 0.21, 0.06), put(0.055, 0.21, 0.06)}; - body[34] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.055, 0.21, 0), createArbitraryVertex(0.015, 0.21, 0), createArbitraryVertex(0.015, 0.21, 0.06), createArbitraryVertex(0.055, 0.21, 0.06)}; + body[34] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 4f,4f,1); body[34].shadowBias = 30000; - v = new vector[]{put(0.055, 0.21, 0.06), put(0.055, 0.21, 0.12), put(0.055, 0.18, 0.12),put(0.055, 0.18, 0)}; - body[35] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.055, 0.21, 0.06), createArbitraryVertex(0.055, 0.21, 0.12), createArbitraryVertex(0.055, 0.18, 0.12), createArbitraryVertex(0.055, 0.18, 0)}; + body[35] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 4f,4f,1); - v = new vector[]{put(0.015, 0.18, 0.06), put(0.015, 0.18, 0.12), put(0.015, 0.21, 0.12),put(0.015, 0.21, 0)}; - body[36] = new polygon3D(v, v[2].myClone(), v[3].myClone(), v[1].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.015, 0.18, 0.06), createArbitraryVertex(0.015, 0.18, 0.12), createArbitraryVertex(0.015, 0.21, 0.12), createArbitraryVertex(0.015, 0.21, 0)}; + body[36] = new polygon3D(v, v[2].myClone(), v[3].myClone(), v[1].myClone(), MainThread.textures[25], 4f,4f,1); - v = new vector[]{put(0.055, 0.21, 0.06), put(0.015, 0.21, 0.06), put(0.015, 0.21, 0.12), put(0.055, 0.21, 0.12)}; - body[37] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.055, 0.21, 0.06), createArbitraryVertex(0.015, 0.21, 0.06), createArbitraryVertex(0.015, 0.21, 0.12), createArbitraryVertex(0.055, 0.21, 0.12)}; + body[37] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 4f,4f,1); body[37].shadowBias = 50000; @@ -272,29 +272,29 @@ public void makePolygons(){ start.add(0,(float)(0.18 + r),0.12f); for(int i = 0; i < 12; i++){ - v = new vector[]{put(0.055, r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta)), - put(0.055, r*Math.cos(i*theta), r*Math.sin(i*theta)), - put(0.015, r*Math.cos(i*theta), r*Math.sin(i*theta)), - put(0.015, r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta)) + v = new vector[]{createArbitraryVertex(0.055, r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta)), + createArbitraryVertex(0.055, r*Math.cos(i*theta), r*Math.sin(i*theta)), + createArbitraryVertex(0.015, r*Math.cos(i*theta), r*Math.sin(i*theta)), + createArbitraryVertex(0.015, r*Math.cos((i+1)*theta), r*Math.sin((i+1)*theta)) }; - body[38 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 4f,4f,1); + body[38 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 4f,4f,1); } v = new vector[13]; for(int i = 0; i < 13; i ++){ - v[i] = put(0.055, r*Math.cos(i*theta), r*Math.sin(i*theta)); + v[i] = createArbitraryVertex(0.055, r*Math.cos(i*theta), r*Math.sin(i*theta)); } - body[50] = new polygon3D(v, put(0.055, 0.21, 0.06), put(0.055, 0.21, 0.12), put(0.055, 0.18, 0), mainThread.textures[25], 4f,4f,1); + body[50] = new polygon3D(v, createArbitraryVertex(0.055, 0.21, 0.06), createArbitraryVertex(0.055, 0.21, 0.12), createArbitraryVertex(0.055, 0.18, 0), MainThread.textures[25], 4f,4f,1); vector[] v2 = new vector[13]; for(int i = 0; i < 13; i ++){ v2[i] = v[12 -i].myClone(); v2[i].x = 0.015f; } - body[51] = new polygon3D(v2, put(0.015, 0.21, 0.12), put(0.015, 0.21, 0), put(0.015, 0.18, 0.12), mainThread.textures[25], 4f,4f,1); + body[51] = new polygon3D(v2, createArbitraryVertex(0.015, 0.21, 0.12), createArbitraryVertex(0.015, 0.21, 0), createArbitraryVertex(0.015, 0.18, 0.12), MainThread.textures[25], 4f,4f,1); start.add(0,(float)(-0.18 - r),-0.12f); @@ -428,100 +428,100 @@ public void makePolygons(){ } start.set(0,0,0); - cargoCenter = put(0, 0.04, -0.15); + cargoCenter = createArbitraryVertex(0, 0.04, -0.15); cargo = new polygon3D[11]; - v = new vector[]{put(-0.06, 0, -0.02), put(0.06, 0, -0.02), put(0.06, 0, 0.16), put(-0.06, 0, 0.16)}; - cargo[0] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1f,1.5f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0, -0.02), createArbitraryVertex(0.06, 0, -0.02), createArbitraryVertex(0.06, 0, 0.16), createArbitraryVertex(-0.06, 0, 0.16)}; + cargo[0] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1f,1.5f,1); - v = new vector[]{put(0.07, 0.01, -0.02), put(0.07, 0.01, 0.16), put(0.06, 0, 0.16), put(0.06, 0, -0.02)}; - cargo[1] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.01, -0.02), createArbitraryVertex(0.07, 0.01, 0.16), createArbitraryVertex(0.06, 0, 0.16), createArbitraryVertex(0.06, 0, -0.02)}; + cargo[1] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.1f,1); - v = new vector[]{put(-0.06, 0, -0.02), put(-0.06, 0, 0.16), put(-0.07, 0.01, 0.16), put(-0.07, 0.01, -0.02)}; - cargo[2] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0, -0.02), createArbitraryVertex(-0.06, 0, 0.16), createArbitraryVertex(-0.07, 0.01, 0.16), createArbitraryVertex(-0.07, 0.01, -0.02)}; + cargo[2] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.1f,1); - v = new vector[]{put(0.07, 0.06, -0.02),put(0.07, 0.06, 0.16), put(0.07, 0.01, 0.16), put(0.07, 0.01, -0.02)}; - cargo[3] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.06, -0.02), createArbitraryVertex(0.07, 0.06, 0.16), createArbitraryVertex(0.07, 0.01, 0.16), createArbitraryVertex(0.07, 0.01, -0.02)}; + cargo[3] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.5f,1); - v = new vector[]{put(-0.07, 0.01, -0.02), put(-0.07, 0.01, 0.16),put(-0.07, 0.06, 0.16), put(-0.07, 0.06, -0.02)}; - cargo[4] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.01, -0.02), createArbitraryVertex(-0.07, 0.01, 0.16), createArbitraryVertex(-0.07, 0.06, 0.16), createArbitraryVertex(-0.07, 0.06, -0.02)}; + cargo[4] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.5f,1); - v = new vector[]{put(-0.07, 0.06, -0.02), put(-0.06, 0.07, -0.02), put(0.06, 0.07, -0.02), put(0.07, 0.06, -0.02), put(0.07, 0.01, -0.02), put(0.06, 0, -0.02), put(-0.06, 0, -0.02), put(-0.07, 0.01, -0.02)}; - cargo[5] = new polygon3D(v, put(-0.07, 0.07, -0.02), put(0.07, 0.07, -0.02),put(-0.07, 0.01, -0.02), mainThread.textures[skinTextureIndex], 1f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.06, -0.02), createArbitraryVertex(-0.06, 0.07, -0.02), createArbitraryVertex(0.06, 0.07, -0.02), createArbitraryVertex(0.07, 0.06, -0.02), createArbitraryVertex(0.07, 0.01, -0.02), createArbitraryVertex(0.06, 0, -0.02), createArbitraryVertex(-0.06, 0, -0.02), createArbitraryVertex(-0.07, 0.01, -0.02)}; + cargo[5] = new polygon3D(v, createArbitraryVertex(-0.07, 0.07, -0.02), createArbitraryVertex(0.07, 0.07, -0.02), createArbitraryVertex(-0.07, 0.01, -0.02), MainThread.textures[skinTextureIndex], 1f,0.5f,1); - v = new vector[]{put(-0.07, 0.01, 0.16), put(-0.06, 0, 0.16), put(0.06, 0, 0.16), put(0.07, 0.01, 0.16), put(0.07, 0.06, 0.16), put(0.06, 0.07, 0.16), put(-0.06, 0.07, 0.16), put(-0.07, 0.06, 0.16)}; - cargo[6] = new polygon3D(v, put(0.07, 0.07, 0.16), put(-0.07, 0.07, 0.16), put(0.07, 0.01, 0.16), mainThread.textures[skinTextureIndex], 1f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.01, 0.16), createArbitraryVertex(-0.06, 0, 0.16), createArbitraryVertex(0.06, 0, 0.16), createArbitraryVertex(0.07, 0.01, 0.16), createArbitraryVertex(0.07, 0.06, 0.16), createArbitraryVertex(0.06, 0.07, 0.16), createArbitraryVertex(-0.06, 0.07, 0.16), createArbitraryVertex(-0.07, 0.06, 0.16)}; + cargo[6] = new polygon3D(v, createArbitraryVertex(0.07, 0.07, 0.16), createArbitraryVertex(-0.07, 0.07, 0.16), createArbitraryVertex(0.07, 0.01, 0.16), MainThread.textures[skinTextureIndex], 1f,0.5f,1); - v = new vector[]{put(-0.06, 0.07, 0.16), put(0.06, 0.07, 0.16), put(0.06, 0.07, -0.02), put(-0.06, 0.07, -0.02)}; - cargo[7] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.3f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.07, 0.16), createArbitraryVertex(0.06, 0.07, 0.16), createArbitraryVertex(0.06, 0.07, -0.02), createArbitraryVertex(-0.06, 0.07, -0.02)}; + cargo[7] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.3f,1); - v = new vector[]{put(0.065, 0.06, 0.161), put(0.005, 0.06, 0.161), put(0.005, 0.02, 0.161), put(0.065, 0.02, 0.161)}; - cargo[8] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[27], 1f,1f,1); + v = new vector[]{createArbitraryVertex(0.065, 0.06, 0.161), createArbitraryVertex(0.005, 0.06, 0.161), createArbitraryVertex(0.005, 0.02, 0.161), createArbitraryVertex(0.065, 0.02, 0.161)}; + cargo[8] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[27], 1f,1f,1); - v = new vector[]{put(0.06, 0.07, -0.02), put(0.06, 0.07, 0.16), put(0.07, 0.06, 0.16), put(0.07, 0.06, -0.02)}; - cargo[9] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.07, -0.02), createArbitraryVertex(0.06, 0.07, 0.16), createArbitraryVertex(0.07, 0.06, 0.16), createArbitraryVertex(0.07, 0.06, -0.02)}; + cargo[9] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.1f,1); - v = new vector[]{put(-0.07, 0.06, -0.02), put(-0.07, 0.06, 0.16), put(-0.06, 0.07, 0.16), put(-0.06, 0.07, -0.02)}; - cargo[10] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1.5f,0.1f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.06, -0.02), createArbitraryVertex(-0.07, 0.06, 0.16), createArbitraryVertex(-0.06, 0.07, 0.16), createArbitraryVertex(-0.06, 0.07, -0.02)}; + cargo[10] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1.5f,0.1f,1); start.set(0,0,0); - pillarCenter = put(0, 0.035,0); + pillarCenter = createArbitraryVertex(0, 0.035,0); pillars = new polygon3D[98]; theta = Math.PI/12; r = 0.008; for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), 0), - put(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), 0), - put(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07 ), - put(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.07), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), 0), + createArbitraryVertex(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), 0), + createArbitraryVertex(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07 ), + createArbitraryVertex(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.07), }; - pillars[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[28], 4f,4f,1); + pillars[i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[28], 4f,4f,1); } v = new vector[24]; for(int i = 0; i < 24; i ++){ - v[23 -i] = put(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07); + v[23 -i] = createArbitraryVertex(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07); } - pillars[24] = new polygon3D(v, put(0.21 - 0.03, 0.06, -0.07), put(0.21 - 0.03, 0.12, -0.07), put(0.18 - 0.03, 0, -0.07), mainThread.textures[28], 4f,4f,1); + pillars[24] = new polygon3D(v, createArbitraryVertex(0.21 - 0.03, 0.06, -0.07), createArbitraryVertex(0.21 - 0.03, 0.12, -0.07), createArbitraryVertex(0.18 - 0.03, 0, -0.07), MainThread.textures[28], 4f,4f,1); for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), 0), - put(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), 0), - put(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07 ), - put(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.07), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), 0), + createArbitraryVertex(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), 0), + createArbitraryVertex(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07 ), + createArbitraryVertex(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.07), }; - pillars[25 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[28], 4f,4f,1); + pillars[25 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[28], 4f,4f,1); } v = new vector[24]; for(int i = 0; i < 24; i ++){ - v[23 -i] = put(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07); + v[23 -i] = createArbitraryVertex(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07); } - pillars[49] = new polygon3D(v, put(0.21 + 0.03, 0.06, -0.07), put(0.21 + 0.03, 0.12, -0.07), put(0.18 + 0.03, 0, -0.07), mainThread.textures[28], 4f,4f,1); + pillars[49] = new polygon3D(v, createArbitraryVertex(0.21 + 0.03, 0.06, -0.07), createArbitraryVertex(0.21 + 0.03, 0.12, -0.07), createArbitraryVertex(0.18 + 0.03, 0, -0.07), MainThread.textures[28], 4f,4f,1); r = 0.004; for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.07), - put(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07), - put(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.15 ), - put(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.15), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.07), + createArbitraryVertex(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.07), + createArbitraryVertex(r*Math.cos(i*theta) - 0.03, r*Math.sin(i*theta), -0.15 ), + createArbitraryVertex(r*Math.cos((i+1)*theta) - 0.03, r*Math.sin((i+1)*theta), -0.15), }; - pillars[50 + i ] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f,4f,1); + pillars[50 + i ] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f,4f,1); } for(int i = 0; i < 24; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.07), - put(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07), - put(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.15 ), - put(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.15), + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.07), + createArbitraryVertex(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.07), + createArbitraryVertex(r*Math.cos(i*theta) + 0.03, r*Math.sin(i*theta), -0.15 ), + createArbitraryVertex(r*Math.cos((i+1)*theta) + 0.03, r*Math.sin((i+1)*theta), -0.15), }; - pillars[74 + i ] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[29], 4f,4f,1); + pillars[74 + i ] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[29], 4f,4f,1); } } @@ -538,12 +538,12 @@ public void makePolygons(){ if(teamNo != 0){ for(int i = 0; i < body.length; i++){ if(body[i].myTexture.ID == 23) - bodyClone[i].myTexture = mainThread.textures[10]; + bodyClone[i].myTexture = MainThread.textures[10]; } for(int i = 0; i < cargo.length; i++){ if(cargo[i].myTexture.ID == 23) - cargoClone[i].myTexture = mainThread.textures[10]; + cargoClone[i].myTexture = MainThread.textures[10]; } } } @@ -556,17 +556,17 @@ public void makeTriangle(polygon3D[] triangles, int startIndex, int angle, float jDirection.rotate_YZ(angle); kDirection.rotate_YZ(angle); - v = new vector[]{put(0.02, 0.225, 0), put(0.05, 0.225, 0), put(0.05, 0.21, 0), put(0.02, 0.21, 0)}; - triangles[startIndex] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.02, 0.225, 0), createArbitraryVertex(0.05, 0.225, 0), createArbitraryVertex(0.05, 0.21, 0), createArbitraryVertex(0.02, 0.21, 0)}; + triangles[startIndex] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 4f,4f,1); - v = new vector[]{put(0.05, 0.225, 0), put(0.02, 0.225, 0), put(0.02, 0.21, 0.01f), put(0.05, 0.21, 0.01f)}; - triangles[startIndex + 1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.05, 0.225, 0), createArbitraryVertex(0.02, 0.225, 0), createArbitraryVertex(0.02, 0.21, 0.01f), createArbitraryVertex(0.05, 0.21, 0.01f)}; + triangles[startIndex + 1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 4f,4f,1); - v = new vector[]{put(0.05, 0.225, 0), put(0.05, 0.21, 0.01f), put(0.05, 0.21, 0)}; - triangles[startIndex + 2] = new polygon3D(v, v[0].myClone(), put(0.05, 0.225, 0.01), v[2].myClone(), mainThread.textures[26], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.05, 0.225, 0), createArbitraryVertex(0.05, 0.21, 0.01f), createArbitraryVertex(0.05, 0.21, 0)}; + triangles[startIndex + 2] = new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.05, 0.225, 0.01), v[2].myClone(), MainThread.textures[26], 4f,4f,1); - v = new vector[]{put(0.02, 0.21, 0), put(0.02, 0.21, 0.01f), put(0.02, 0.225, 0)}; - triangles[startIndex + 3] = new polygon3D(v, put(0.02, 0.21, 0f), put(0.02, 0.21, 0.01), put(0.02, 0.225, 0f), mainThread.textures[26], 4f,4f,1); + v = new vector[]{createArbitraryVertex(0.02, 0.21, 0), createArbitraryVertex(0.02, 0.21, 0.01f), createArbitraryVertex(0.02, 0.225, 0)}; + triangles[startIndex + 3] = new polygon3D(v, createArbitraryVertex(0.02, 0.21, 0f), createArbitraryVertex(0.02, 0.21, 0.01), createArbitraryVertex(0.02, 0.225, 0f), MainThread.textures[26], 4f,4f,1); start.set(x_old, y_old, z_old); @@ -607,9 +607,9 @@ public void update(){ underAttackCountDown--; - //check if harvester has been destroyed + //check if Harvester has been destroyed if(currentHP <= 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -654,17 +654,17 @@ public void update(){ } - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); //create vision for enemy commander @@ -675,7 +675,7 @@ public void update(){ for(int y = 0; y < 13; y++){ for(int x = 0; x < 13; x++){ if(bitmapVisionForEnemy[x+ y*13]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -709,9 +709,9 @@ public void update(){ - //test if the tank object is visible in camera point of view + //test if the tank object is visible in Camera point of view if(visible_minimap){ - if(currentHP <= 130 && (mainThread.gameFrame + ID) % 3 ==0){ + if(currentHP <= 130 && (MainThread.gameFrame + ID) % 3 ==0){ //spawn smoke particle if the tank is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float)(Math.random()/20) - 0.025f; @@ -738,7 +738,7 @@ public void update(){ } }else{ - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -801,14 +801,14 @@ public void carryOutCommands(){ if(d < 1.5f){ if(jobStatus == headingToMine){ //check if the mining spot is already occupied - tile = mainThread.gridMap.tiles[myMiningPosition]; + tile = MainThread.gridMap.tiles[myMiningPosition]; for(int i = 0; i < 5; i++){ if(tile[i] != null && tile[i] != this){ if(tile[i].getMovement().x ==0 && tile[i].getMovement().z == 0){ boolean foundFreeSpot = false; for(int j = 0; j < 7; j++){ int p = miningPositions[(myMiningPosition + j)%8]; - tile = mainThread.gridMap.tiles[p]; + tile = MainThread.gridMap.tiles[p]; boolean freespot = true; for(int k = 0; k < 5; k++){ @@ -870,7 +870,7 @@ public void carryOutCommands(){ boolean canMove = true; for(int i = 0; i < 4; i++){ - solidObject o = mainThread.gridMap.tiles[myRefinery.tileIndex[5]+128][i]; + SolidObject o = MainThread.gridMap.tiles[myRefinery.tileIndex[5]+128][i]; if(o != null && o != this){ if(o.boundary2D.intersect(boundary2D)){ canMove = false; @@ -898,7 +898,7 @@ public void carryOutCommands(){ harvest(myGoldMine); }else if(jobStatus == facingDownward){ if(bodyAngle != 180){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, 180, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, 180, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ if(myRefinery.hasExit()) @@ -914,9 +914,9 @@ public void carryOutCommands(){ unloadingCount = 100; if(unloadingCount == 50){ if(teamNo == 0) - mainThread.pc.theBaseInfo.currentCredit +=cargoDeposite; + MainThread.playerCommander.theBaseInfo.currentCredit +=cargoDeposite; else - mainThread.ec.theBaseInfo.currentCredit +=cargoDeposite; + MainThread.enemyCommander.theBaseInfo.currentCredit +=cargoDeposite; cargoDeposite = 0; progressStatus = 100*cargoDeposite/700; } @@ -928,7 +928,7 @@ public void carryOutCommands(){ returnToRefinery(null); }else if(jobStatus == facingRight){ if(bodyAngle != 90){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, 90, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, 90, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ @@ -951,10 +951,10 @@ public void carryOutCommands(){ if(myRefinery.currentHP <= 0) returnToRefinery(null); }else if(jobStatus == facingGoldMine){ - destinationAngle = geometry.findAngle(centre.x, centre.z, myGoldMine.centre.x, myGoldMine.centre.z); + destinationAngle = Geometry.findAngle(centre.x, centre.z, myGoldMine.centre.x, myGoldMine.centre.z); immediateDestinationAngle = destinationAngle; if(bodyAngle != immediateDestinationAngle){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ jobStatus = isDrilling; @@ -964,7 +964,7 @@ public void carryOutCommands(){ }else if(jobStatus == facingRefinery){ if((bodyAngle%360) != 0){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, 0, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, 0, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ jobStatus = enteringRefinery; @@ -1080,9 +1080,9 @@ public void performPathFindingLogic(){ movement.reset(); - //check if the harvester has reached next node in the path + //check if the Harvester has reached next node in the path if(centre.x == nextNodeX && centre.z == nextNodeY){ - //check if the harvester has reached the destination + //check if the Harvester has reached the destination int destX = (int)(destinationX * 64)/16; int destY = 127 - (int)(destinationY * 64)/16; int nodeX = (int)(centre.x * 64)/16; @@ -1126,18 +1126,18 @@ public void performPathFindingLogic(){ float distanceToNextNode = (float)Math.sqrt((nextNodeX - centre.x) * (nextNodeX - centre.x) + (nextNodeY - centre.z) * (nextNodeY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, nextNodeX, nextNodeY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, nextNodeX, nextNodeY); immediateDestinationAngle = destinationAngle; if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -1173,7 +1173,7 @@ public void performPathFindingLogic(){ if(!pathIsFound){ - if((movement.x == 0 && movement.z == 0) || mainThread.gridMap.tiles[occupiedTile0][4] != null){ + if((movement.x == 0 && movement.z == 0) || MainThread.gridMap.tiles[occupiedTile0][4] != null){ if((Math.abs(destinationX - centre.x) + Math.abs(destinationY - centre.z) > 0.5) ||(jobStatus == idle)){ heuristicRecalculationCountDown = 64; } @@ -1181,7 +1181,7 @@ public void performPathFindingLogic(){ performMovementLogic(); avoidGettingStucked(); - //harvester is always on the move + //Harvester is always on the move if(jobStatus != idle){ currentCommand = move; } @@ -1193,7 +1193,7 @@ public int findAdjacentTileWithSmallestHeuristic(int currentTile){ int smallestHeurstic = 127; int nextTile = currentTile; - boolean[] obstacleMap = mainThread.gridMap.previousObstacleMap; + boolean[] obstacleMap = MainThread.gridMap.previousObstacleMap; //check north west tile int northWestTile = currentTile - 128 - 1; @@ -1287,19 +1287,19 @@ public void performMovementLogic(){ distanceToDesination = (float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - int bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + int bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -1358,13 +1358,13 @@ public void avoidGettingStucked(){ if(obstacle != null){ - if((unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame)%128 ==0){ + if((unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + MainThread.gameFrame)%128 ==0){ newDestinationisGiven = true; currentMovementStatus = freeToMove; hugWallCoolDown = 0; stuckCount = 0; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); } } @@ -1633,7 +1633,7 @@ public void moveTo(float destinationX, float destinationY){ } - public void harvest(solidObject o){ + public void harvest(SolidObject o){ if(drillingCount > 0 && o == myGoldMine) @@ -1647,7 +1647,7 @@ public void harvest(solidObject o){ return; } - myGoldMine = (goldMine)o; + myGoldMine = (GoldMine)o; if(myGoldMine.goldDeposite == 0){ myGoldMine = null; @@ -1681,7 +1681,7 @@ public void harvest(solidObject o){ } - public void returnToRefinery(solidObject o){ + public void returnToRefinery(SolidObject o){ if(jobStatus == enteringRefinery || jobStatus == leavingRefinery || jobStatus == unloadingCargo || jobStatus == facingRight || jobStatus == facingDownward) return; @@ -1697,7 +1697,7 @@ public void returnToRefinery(solidObject o){ myRefinery = findNearestRefinery(); }else{ - myRefinery = (refinery)o; + myRefinery = (Refinery)o; if(myRefinery.currentHP <=0){ //find a nearest refinary myRefinery = findNearestRefinery(); @@ -1730,20 +1730,20 @@ public void returnToRefinery(solidObject o){ } } - public refinery findNearestRefinery(){ - refinery[] refineries = (refinery[])mainThread.theAssetManager.refineries; + public Refinery findNearestRefinery(){ + Refinery[] refineries = (Refinery[]) MainThread.theAssetManager.refineries; for(int i = 1; i < refineries.length; i++){ for(int j = 0; j d2){ - refinery temp = refineries[j+1]; + Refinery temp = refineries[j+1]; refineries[j+1] = refineries[j]; refineries[j] = temp; } @@ -1751,7 +1751,7 @@ public refinery findNearestRefinery(){ } } - refinery nearestBusyRefinery = null; + Refinery nearestBusyRefinery = null; for(int i = 0; i < refineries.length; i++){ if(refineries[i] != null){ if(!refineries[i].isBusy && !refineries[i].droppingAreaIsFull(this) && refineries[i].currentHP >0 && (refineries[i].teamNo == teamNo)){ @@ -1780,25 +1780,25 @@ public refinery findNearestRefinery(){ public void goToTheNearestGoldMine(){ int goldMineIndex = -1; double distance = 10; - for(int i = 0; i < mainThread.theAssetManager.goldMines.length; i++){ - if(mainThread.theAssetManager.goldMines[i] == null) + for(int i = 0; i < MainThread.theAssetManager.goldMines.length; i++){ + if(MainThread.theAssetManager.goldMines[i] == null) continue; - double newDistance = getDistance(mainThread.theAssetManager.goldMines[i]); - if(newDistance < distance && mainThread.theAssetManager.goldMines[i].goldDeposite > 1){ + double newDistance = getDistance(MainThread.theAssetManager.goldMines[i]); + if(newDistance < distance && MainThread.theAssetManager.goldMines[i].goldDeposite > 1){ distance = newDistance; goldMineIndex = i; } } if(goldMineIndex != -1){ - myGoldMine = mainThread.theAssetManager.goldMines[goldMineIndex]; + myGoldMine = MainThread.theAssetManager.goldMines[goldMineIndex]; //waitingCount = 15; returnToRefinery(null); } } - public float checkDistance(solidObject o){ + public float checkDistance(SolidObject o){ return Math.abs(o.centre.x - centre.x) + Math.abs(o.centre.z - centre.z); } diff --git a/entity/heavyTank.java b/entity/HeavyTank.java similarity index 69% rename from entity/heavyTank.java rename to entity/HeavyTank.java index 2037410..d6cf7ae 100644 --- a/entity/heavyTank.java +++ b/entity/HeavyTank.java @@ -1,53 +1,13 @@ package entity; -import java.awt.Rectangle; - import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //light tank 3D model -public class heavyTank extends solidObject{ - - - public vector bodyCenter, turretCenter; - - public polygon3D[] body, turret; - +public class HeavyTank extends Tank { public static int maxHP = 320; - - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view - public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - - // a screen space boundary which is used to test if the entire harvester - // object is within the screen - public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); - // a screen space boundary which is used to test if the vision polygon of - // the object is visible. - public final static Rectangle visionBoundary = new Rectangle(0, 0, 1400+(screen_width-768),1300+(screen_height-512)); - - public final static int visionW = 500 + (screen_width-768); - public final static int visionH = 650 + (screen_height-512); - - //a bitmap representation of the vision of the tank for enemy commander - public static boolean[] bitmapVisionForEnemy; - public static boolean[] bitmapVisionGainFromAttackingUnit; - - //the oreintation of the tank - public int bodyAngle, turretAngle; - - //the angle that the tank have rotated between current frame and previous frame - public int bodyAngleSum; - - //destination angle - public int destinationAngle; - - //whether light tank has ling of sight to its target - public boolean hasLineOfSightToTarget; - - //attack range public int attackCoolDown; public vector firingPosition; @@ -56,7 +16,7 @@ public class heavyTank extends solidObject{ public int bodyAngleDelta_offscreen, turretAngleDelta_offscreen; public vector movement_offscreen; - //whether the geometry of the object in world coordinate neesd to be updated in the current frame + //whether the Geometry of the object in world coordinate neesd to be updated in the current frame public boolean geometryNeedModify; public int bodyTurnRate = 4; @@ -72,7 +32,7 @@ public class heavyTank extends solidObject{ public boolean canSelfRepair; - public heavyTank(vector origin, int bodyAngle, int teamNo){ + public HeavyTank(vector origin, int bodyAngle, int teamNo){ speed = 0.0085f; attackRange = 1.7f; groupAttackRange = 1.25f; @@ -96,9 +56,9 @@ public heavyTank(vector origin, int bodyAngle, int teamNo){ ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.2f; - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int)(origin.x*64) - 8, (int)(origin.z*64) + 8, 16, 16); movement = new vector(0,0,0); updateOccupiedTiles(boundary2D.x1, boundary2D.y1); @@ -137,64 +97,64 @@ public void makePolygons(){ body = new polygon3D[19]; - v = new vector[]{put(0.1, 0, 0.15), put(0.06, 0, 0.15), put(0.06, -0.04, 0.14), put(0.1, -0.04, 0.14)}; - body[0] = new polygon3D(v,v[0], v[1], v[3], mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.1, 0, 0.15), createArbitraryVertex(0.06, 0, 0.15), createArbitraryVertex(0.06, -0.04, 0.14), createArbitraryVertex(0.1, -0.04, 0.14)}; + body[0] = new polygon3D(v,v[0], v[1], v[3], MainThread.textures[3], 1,0.5f,1); - v = new vector[]{put(-0.1, -0.04, 0.14), put(-0.06, -0.04, 0.14), put(-0.06, 0, 0.15), put(-0.1, 0, 0.15)}; - body[1] = new polygon3D(v,v[0], v[1], v[3], mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.1, -0.04, 0.14), createArbitraryVertex(-0.06, -0.04, 0.14), createArbitraryVertex(-0.06, 0, 0.15), createArbitraryVertex(-0.1, 0, 0.15)}; + body[1] = new polygon3D(v,v[0], v[1], v[3], MainThread.textures[3], 1,0.5f,1); - v = new vector[]{put(0.06, 0, -0.14), put(0.1, 0, -0.14), put(0.1, -0.04, -0.12), put(0.06, -0.04, -0.12)}; - body[2] = new polygon3D(v,v[0], v[1], v[3], mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.06, 0, -0.14), createArbitraryVertex(0.1, 0, -0.14), createArbitraryVertex(0.1, -0.04, -0.12), createArbitraryVertex(0.06, -0.04, -0.12)}; + body[2] = new polygon3D(v,v[0], v[1], v[3], MainThread.textures[3], 1,0.5f,1); - v = new vector[]{ put(-0.06, -0.04, -0.12), put(-0.1, -0.04, -0.12), put(-0.1, 0, -0.14),put(-0.06, 0, -0.14)}; - body[3] = new polygon3D(v,v[0], v[1], v[3], mainThread.textures[3], 1,0.5f,1); + v = new vector[]{ createArbitraryVertex(-0.06, -0.04, -0.12), createArbitraryVertex(-0.1, -0.04, -0.12), createArbitraryVertex(-0.1, 0, -0.14), createArbitraryVertex(-0.06, 0, -0.14)}; + body[3] = new polygon3D(v,v[0], v[1], v[3], MainThread.textures[3], 1,0.5f,1); int i = 4; - v = new vector[]{put(0.06, 0.06, 0.13), put(0.06, 0.06, 0.08), put(0.06, -0.01, 0.08), put(0.06, -0.01, 0.15)}; - body[0+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.1f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.06, 0.13), createArbitraryVertex(0.06, 0.06, 0.08), createArbitraryVertex(0.06, -0.01, 0.08), createArbitraryVertex(0.06, -0.01, 0.15)}; + body[0+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.1f,1); - v = new vector[]{put(-0.06, -0.01, 0.15), put(-0.06, -0.01, 0.08), put(-0.06, 0.06, 0.08), put(-0.06, 0.06, 0.13)}; - body[1+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.1f,1); + v = new vector[]{createArbitraryVertex(-0.06, -0.01, 0.15), createArbitraryVertex(-0.06, -0.01, 0.08), createArbitraryVertex(-0.06, 0.06, 0.08), createArbitraryVertex(-0.06, 0.06, 0.13)}; + body[1+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.1f,1); - v = new vector[]{put(-0.06, 0.06, 0.09), put(0.06, 0.06, 0.09), put(0.06, 0.06, -0.13), put(-0.06, 0.06, -0.13)}; - body[2+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.1f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.06, 0.09), createArbitraryVertex(0.06, 0.06, 0.09), createArbitraryVertex(0.06, 0.06, -0.13), createArbitraryVertex(-0.06, 0.06, -0.13)}; + body[2+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.1f,1); - v = new vector[]{put(0.06, 0.06, 0.09), put(-0.06, 0.06, 0.09), put(-0.06, 0, 0.15), put(0.06, 0, 0.15)}; - body[3+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,0.4f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.06, 0.09), createArbitraryVertex(-0.06, 0.06, 0.09), createArbitraryVertex(-0.06, 0, 0.15), createArbitraryVertex(0.06, 0, 0.15)}; + body[3+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,0.4f,1); - v = new vector[]{put(-0.1, 0.06, -0.13), put(0.1, 0.06, -0.13), put(0.1, 0, -0.14), put(-0.1, 0, -0.14)}; - body[4+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.1, 0.06, -0.13), createArbitraryVertex(0.1, 0.06, -0.13), createArbitraryVertex(0.1, 0, -0.14), createArbitraryVertex(-0.1, 0, -0.14)}; + body[4+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,0.3f,1); - v = new vector[]{put(0.06, 0.06, 0.13), put(0.1, 0.06, 0.13), put(0.1, 0.06, -0.13), put(0.06, 0.06, -0.13)}; - body[5+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.3f,0.8f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.06, 0.13), createArbitraryVertex(0.1, 0.06, 0.13), createArbitraryVertex(0.1, 0.06, -0.13), createArbitraryVertex(0.06, 0.06, -0.13)}; + body[5+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.3f,0.8f,1); - v = new vector[]{put(-0.06, 0.06, -0.13), put(-0.1, 0.06, -0.13), put(-0.1, 0.06, 0.13), put(-0.06, 0.06, 0.13)}; - body[6+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.3f,0.8f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.06, -0.13), createArbitraryVertex(-0.1, 0.06, -0.13), createArbitraryVertex(-0.1, 0.06, 0.13), createArbitraryVertex(-0.06, 0.06, 0.13)}; + body[6+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.3f,0.8f,1); - v = new vector[]{put(0.1, 0.06, 0.13), put(0.06, 0.06, 0.13), put(0.06, 0., 0.15), put(0.1, 0., 0.15)}; - body[7+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.1f,1); + v = new vector[]{createArbitraryVertex(0.1, 0.06, 0.13), createArbitraryVertex(0.06, 0.06, 0.13), createArbitraryVertex(0.06, 0., 0.15), createArbitraryVertex(0.1, 0., 0.15)}; + body[7+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.1f,1); - v = new vector[]{put(-0.1, 0., 0.15), put(-0.06, 0., 0.15), put(-0.06, 0.06, 0.13),put(-0.1, 0.06, 0.13)}; - body[8+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,1.1f,1); + v = new vector[]{createArbitraryVertex(-0.1, 0., 0.15), createArbitraryVertex(-0.06, 0., 0.15), createArbitraryVertex(-0.06, 0.06, 0.13), createArbitraryVertex(-0.1, 0.06, 0.13)}; + body[8+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,1.1f,1); - v = new vector[]{put(0.1, 0.06, -0.13), put(0.1, 0.06, 0.13), put(0.1, 0, 0.15), put(0.1, 0, -0.14)}; - body[9+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,0.2f,1); + v = new vector[]{createArbitraryVertex(0.1, 0.06, -0.13), createArbitraryVertex(0.1, 0.06, 0.13), createArbitraryVertex(0.1, 0, 0.15), createArbitraryVertex(0.1, 0, -0.14)}; + body[9+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,0.2f,1); - v = new vector[]{put(-0.1, 0, -0.14), put(-0.1, 0, 0.15), put(-0.1, 0.06, 0.13), put(-0.1, 0.06, -0.13)}; - body[10+i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.8f,0.2f,1); + v = new vector[]{createArbitraryVertex(-0.1, 0, -0.14), createArbitraryVertex(-0.1, 0, 0.15), createArbitraryVertex(-0.1, 0.06, 0.13), createArbitraryVertex(-0.1, 0.06, -0.13)}; + body[10+i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.8f,0.2f,1); - v = new vector[]{put(0.1, 0, 0.01), put(0.1, 0, 0.15), put(0.1, -0.04, 0.14), put(0.1, -0.04, 0.03)}; - body[11+i] = new polygon3D(v, put(0.1, 0.1, 0.03), put(0.1, 0.1, 0.13), put(0.1, -0.04, 0.03), mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.1, 0, 0.01), createArbitraryVertex(0.1, 0, 0.15), createArbitraryVertex(0.1, -0.04, 0.14), createArbitraryVertex(0.1, -0.04, 0.03)}; + body[11+i] = new polygon3D(v, createArbitraryVertex(0.1, 0.1, 0.03), createArbitraryVertex(0.1, 0.1, 0.13), createArbitraryVertex(0.1, -0.04, 0.03), MainThread.textures[3], 1,0.5f,1); - v = new vector[]{put(0.1, 0, -0.14), put(0.1, 0, -0.01), put(0.1, -0.04, -0.03), put(0.1, -0.04, -0.12)}; - body[12+i] = new polygon3D(v, put(0.1, 0.1, -0.15), put(0.1, 0.1, -0.01), put(0.1, -0.04, -0.15), mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.1, 0, -0.14), createArbitraryVertex(0.1, 0, -0.01), createArbitraryVertex(0.1, -0.04, -0.03), createArbitraryVertex(0.1, -0.04, -0.12)}; + body[12+i] = new polygon3D(v, createArbitraryVertex(0.1, 0.1, -0.15), createArbitraryVertex(0.1, 0.1, -0.01), createArbitraryVertex(0.1, -0.04, -0.15), MainThread.textures[3], 1,0.5f,1); - v = new vector[]{put(-0.1, -0.04, 0.03), put(-0.1, -0.04, 0.14), put(-0.1, 0, 0.15), put(-0.1, 0, 0.01)}; - body[13+i] = new polygon3D(v, put(-0.1, 0.1, 0.03), put(-0.1, 0.1, 0.13), put(-0.1, -0.04, 0.03), mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.1, -0.04, 0.03), createArbitraryVertex(-0.1, -0.04, 0.14), createArbitraryVertex(-0.1, 0, 0.15), createArbitraryVertex(-0.1, 0, 0.01)}; + body[13+i] = new polygon3D(v, createArbitraryVertex(-0.1, 0.1, 0.03), createArbitraryVertex(-0.1, 0.1, 0.13), createArbitraryVertex(-0.1, -0.04, 0.03), MainThread.textures[3], 1,0.5f,1); - v = new vector[]{put(-0.1, -0.04, -0.12), put(-0.1, -0.04, -0.03), put(-0.1, 0, -0.01), put(-0.1, 0, -0.14)}; - body[14+i] = new polygon3D(v, put(-0.1, 0.1, -0.15), put(-0.1, 0.1, -0.01), put(-0.1, -0.04, -0.15), mainThread.textures[3], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.1, -0.04, -0.12), createArbitraryVertex(-0.1, -0.04, -0.03), createArbitraryVertex(-0.1, 0, -0.01), createArbitraryVertex(-0.1, 0, -0.14)}; + body[14+i] = new polygon3D(v, createArbitraryVertex(-0.1, 0.1, -0.15), createArbitraryVertex(-0.1, 0.1, -0.01), createArbitraryVertex(-0.1, -0.04, -0.15), MainThread.textures[3], 1,0.5f,1); @@ -205,7 +165,7 @@ public void makePolygons(){ } - turretCenter = put(0, 0.065, -0.0); + turretCenter = createArbitraryVertex(0, 0.065, -0.0); start.set(turretCenter); iDirection = new vector(1.1f,0,0); @@ -224,7 +184,7 @@ public void makePolygons(){ float f = 0.01f; vector [] v1 = new vector[]{ - put(-0.04, 0.036, 0.06 -f), put(0.04, 0.036, 0.06 -f), put(0.05, 0.036, 0.04-f), put(0.05, 0.036, -0.03-f), put(0.03, 0.036, -0.07-f), put(-0.03, 0.036, -0.07-f),put(-0.05, 0.036, -0.03-f), put(-0.05, 0.036, 0.04-f) + createArbitraryVertex(-0.04, 0.036, 0.06 -f), createArbitraryVertex(0.04, 0.036, 0.06 -f), createArbitraryVertex(0.05, 0.036, 0.04-f), createArbitraryVertex(0.05, 0.036, -0.03-f), createArbitraryVertex(0.03, 0.036, -0.07-f), createArbitraryVertex(-0.03, 0.036, -0.07-f), createArbitraryVertex(-0.05, 0.036, -0.03-f), createArbitraryVertex(-0.05, 0.036, 0.04-f) }; @@ -239,20 +199,20 @@ public void makePolygons(){ v1[7].myClone() }; - turret[0] = new polygon3D(v, put(-0.04, 0.04, 0.19-f), put(0.04, 0.04, 0.19-f), put(-0.04, 0.04, 0.09-f), mainThread.textures[skinTextureIndex], 0.6f,0.6f,1); + turret[0] = new polygon3D(v, createArbitraryVertex(-0.04, 0.04, 0.19-f), createArbitraryVertex(0.04, 0.04, 0.19-f), createArbitraryVertex(-0.04, 0.04, 0.09-f), MainThread.textures[skinTextureIndex], 0.6f,0.6f,1); iDirection.scale(1f/0.75f); kDirection.scale(1f/0.8f); vector [] v2 = new vector[]{ - put(-0.04, 0, 0.06-f), put(0.04, 0, 0.06-f), put(0.05, 0, 0.04-f), put(0.05, 0, -0.03-f), put(0.03, 0, -0.07-f), put(-0.03, 0, -0.07-f),put(-0.05, 0, -0.03-f), put(-0.05, 0, 0.04-f) + createArbitraryVertex(-0.04, 0, 0.06-f), createArbitraryVertex(0.04, 0, 0.06-f), createArbitraryVertex(0.05, 0, 0.04-f), createArbitraryVertex(0.05, 0, -0.03-f), createArbitraryVertex(0.03, 0, -0.07-f), createArbitraryVertex(-0.03, 0, -0.07-f), createArbitraryVertex(-0.05, 0, -0.03-f), createArbitraryVertex(-0.05, 0, 0.04-f) }; for(i = 0; i < 8; i++){ v = new vector[]{v1[i].myClone(),v1[(i+7)%8].myClone(), v2[(i+7)%8].myClone(), v2[i].myClone()}; - turret[1 + i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 0.3f,0.3f,1); + turret[1 + i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 0.3f,0.3f,1); } @@ -264,12 +224,12 @@ public void makePolygons(){ start.y-=0.08f; for(i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*theta) - 0.018f, r2*Math.sin(i*theta)+0.093, 0.03), - put(r2*Math.cos((i+1)*theta) - 0.018f, r2*Math.sin((i+1)*theta)+0.093, 0.03), - put(r1*Math.cos((i+1)*theta)- 0.018f, r1*Math.sin((i+1)*theta)+0.093, 0.15), - put(r1*Math.cos(i*theta) - 0.018f, r1*Math.sin(i*theta)+0.093, 0.15) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*theta) - 0.018f, r2*Math.sin(i*theta)+0.093, 0.03), + createArbitraryVertex(r2*Math.cos((i+1)*theta) - 0.018f, r2*Math.sin((i+1)*theta)+0.093, 0.03), + createArbitraryVertex(r1*Math.cos((i+1)*theta)- 0.018f, r1*Math.sin((i+1)*theta)+0.093, 0.15), + createArbitraryVertex(r1*Math.cos(i*theta) - 0.018f, r1*Math.sin(i*theta)+0.093, 0.15) }; - turret[9 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[72], 10,10,1); + turret[9 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[72], 10,10,1); turret[9 +i].Ambient_I -=15; turret[9 +i].reflectance -=30; turret[9 +i].findDiffuse(); @@ -278,12 +238,12 @@ public void makePolygons(){ for(i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*theta) + 0.018f, r2*Math.sin(i*theta)+0.093, 0.03), - put(r2*Math.cos((i+1)*theta) + 0.018f, r2*Math.sin((i+1)*theta)+0.093, 0.03), - put(r1*Math.cos((i+1)*theta)+ 0.018f, r1*Math.sin((i+1)*theta)+0.093, 0.15), - put(r1*Math.cos(i*theta) + 0.018f, r1*Math.sin(i*theta)+0.093, 0.15) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*theta) + 0.018f, r2*Math.sin(i*theta)+0.093, 0.03), + createArbitraryVertex(r2*Math.cos((i+1)*theta) + 0.018f, r2*Math.sin((i+1)*theta)+0.093, 0.03), + createArbitraryVertex(r1*Math.cos((i+1)*theta)+ 0.018f, r1*Math.sin((i+1)*theta)+0.093, 0.15), + createArbitraryVertex(r1*Math.cos(i*theta) + 0.018f, r1*Math.sin(i*theta)+0.093, 0.15) }; - turret[25 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[72], 10,10,1); + turret[25 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[72], 10,10,1); turret[25 +i].Ambient_I -=15; turret[25 +i].reflectance -=30; turret[25 +i].findDiffuse(); @@ -294,12 +254,12 @@ public void makePolygons(){ double r3 = 0.009; for(i = 0; i < 16; i++){ - v = new vector[]{put(r3*Math.cos(i*theta) + 0.018f, r3*Math.sin(i*theta)+0.093, 0.08), - put(r3*Math.cos((i+1)*theta) + 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08), - put(r3*Math.cos((i+1)*theta)+ 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1), - put(r3*Math.cos(i*theta) + 0.018f, r3*Math.sin(i*theta)+0.093, 0.1) + v = new vector[]{createArbitraryVertex(r3*Math.cos(i*theta) + 0.018f, r3*Math.sin(i*theta)+0.093, 0.08), + createArbitraryVertex(r3*Math.cos((i+1)*theta) + 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08), + createArbitraryVertex(r3*Math.cos((i+1)*theta)+ 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1), + createArbitraryVertex(r3*Math.cos(i*theta) + 0.018f, r3*Math.sin(i*theta)+0.093, 0.1) }; - turret[41 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[41 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); turret[41 +i].Ambient_I -=15; turret[41 +i].reflectance -=30; turret[41 +i].findDiffuse(); @@ -308,24 +268,24 @@ public void makePolygons(){ v = new vector[16]; for(i = 0; i < 16; i ++){ - v[i] = put(r3*Math.cos((i+1)*theta)+ 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1); + v[i] = createArbitraryVertex(r3*Math.cos((i+1)*theta)+ 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1); } - turret[57] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[57] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); v = new vector[16]; for(i = 0; i < 16; i ++){ - v[15 - i] = put(r3*Math.cos((i+1)*theta) + 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08); + v[15 - i] = createArbitraryVertex(r3*Math.cos((i+1)*theta) + 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08); } - turret[58] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[58] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); for(i = 0; i < 16; i++){ - v = new vector[]{put(r3*Math.cos(i*theta) - 0.018f, r3*Math.sin(i*theta)+0.093, 0.08), - put(r3*Math.cos((i+1)*theta) - 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08), - put(r3*Math.cos((i+1)*theta)- 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1), - put(r3*Math.cos(i*theta) - 0.018f, r3*Math.sin(i*theta)+0.093, 0.1) + v = new vector[]{createArbitraryVertex(r3*Math.cos(i*theta) - 0.018f, r3*Math.sin(i*theta)+0.093, 0.08), + createArbitraryVertex(r3*Math.cos((i+1)*theta) - 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08), + createArbitraryVertex(r3*Math.cos((i+1)*theta)- 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1), + createArbitraryVertex(r3*Math.cos(i*theta) - 0.018f, r3*Math.sin(i*theta)+0.093, 0.1) }; - turret[59 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[59 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); turret[59 +i].Ambient_I -=15; turret[59 +i].reflectance -=30; turret[59 +i].findDiffuse(); @@ -334,15 +294,15 @@ public void makePolygons(){ v = new vector[16]; for(i = 0; i < 16; i ++){ - v[i] = put(r3*Math.cos((i+1)*theta)- 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1); + v[i] = createArbitraryVertex(r3*Math.cos((i+1)*theta)- 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.1); } - turret[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); v = new vector[16]; for(i = 0; i < 16; i ++){ - v[15 - i] = put(r3*Math.cos((i+1)*theta) - 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08); + v[15 - i] = createArbitraryVertex(r3*Math.cos((i+1)*theta) - 0.018f, r3*Math.sin((i+1)*theta)+0.093, 0.08); } - turret[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); + turret[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); for(i = 0; i < turret.length; i++){ @@ -358,7 +318,7 @@ public void makePolygons(){ public void update(){ //check if tank has been destroyed if(currentHP <= 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -382,12 +342,12 @@ public void update(){ if(experience >= 160){ level = 2; myDamage = 40; - if(currentHP < maxHP && mainThread.gameFrame%8==0) + if(currentHP < maxHP && MainThread.gameFrame%8==0) currentHP++; } } - if(canSelfRepair && currentHP < maxHP && mainThread.gameFrame%5==0){ + if(canSelfRepair && currentHP < maxHP && MainThread.gameFrame%5==0){ currentHP++; } @@ -409,20 +369,20 @@ public void update(){ - //find out if the geometry of the object need to be modified + //find out if the Geometry of the object need to be modified geometryNeedModify = true; if(movement.x == 0 && movement.z == 0){ if(turretAngleDelta == 0 && bodyAngleDelta == 0){ geometryNeedModify = false; } if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; }else{ //update centre, make sure the tank isnt moving at a ridiculous speed if (Math.abs(movement.x) + Math.abs(movement.z) < 0.25f) { @@ -436,28 +396,28 @@ public void update(){ }else{ movement.reset(); if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; } } - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo) exposedCountDown = 64; @@ -470,7 +430,7 @@ public void update(){ for(int y = 0; y < 13; y++){ for(int x = 0; x < 13; x++){ if(bitmapVisionForEnemy[x+ y*13]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } }else if(exposedCountDown > 0){ @@ -480,7 +440,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -528,9 +488,9 @@ public void update(){ - //test if the tank object is visible in camera point of view + //test if the tank object is visible in Camera point of view if(visible_minimap){ - if(currentHP <= 160 && (mainThread.gameFrame + ID) % 3 ==0){ + if(currentHP <= 160 && (MainThread.gameFrame + ID) % 3 ==0){ //spawn smoke particle if the tank is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float)(Math.random()/20) - 0.025f; @@ -557,7 +517,7 @@ public void update(){ } }else{ - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -712,7 +672,7 @@ public void carryOutCommands(){ //the tank will attack with any hostile unit that moved into its firing range public void performStandByLogic(){ //scan for hostile unit - if((ID + mainThread.gameFrame)%32 == 0){ + if((ID + MainThread.gameFrame)%32 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -720,14 +680,14 @@ public void performStandByLogic(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ if(tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked){ attackMoveTo((tile[j].centre.x + centre.x)/2, (tile[j].centre.z+centre.z)/2); - currentCommand = solidObject.attackMove; - secondaryCommand = solidObject.attackMove; + currentCommand = SolidObject.attackMove; + secondaryCommand = SolidObject.attackMove; return; } } @@ -761,7 +721,7 @@ public void performAttackLogic(){ for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s .type < 200 && s != targetObject){ hasLineOfSightToTarget = false; @@ -774,7 +734,7 @@ public void performAttackLogic(){ if(currentMovementStatus != hugRight && currentMovementStatus != hugLeft){ calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } @@ -806,11 +766,11 @@ public void performAttackLogic(){ if(attackStatus == isAttacking){ - int attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + int attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -824,7 +784,7 @@ public void performAttackLogic(){ }else{ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -833,7 +793,7 @@ public void performAttackLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ @@ -843,7 +803,7 @@ public void performAttackLogic(){ }else{ if(bodyAngle != immediateDestinationAngle){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -935,13 +895,13 @@ public void performAttackLogic(){ public void performAttackMoveLogic(){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; - solidObject target = null; + SolidObject target = null; for(int i = 0; i < tileCheckList.length; i++){ if(tileCheckList[i] != Integer.MAX_VALUE){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -974,7 +934,7 @@ public void performAttackMoveLogic(){ //move to a destination position, ignore any hostile units it encounters public void performMovementLogic(){ - attackStatus = solidObject.noTarget; + attackStatus = SolidObject.noTarget; //clear things a bit unStableObstacle = null; @@ -984,7 +944,7 @@ public void performMovementLogic(){ distanceToDesination = (float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; //currentMovementStatus = validateMovement(); @@ -992,7 +952,7 @@ public void performMovementLogic(){ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -1000,13 +960,13 @@ public void performMovementLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ @@ -1080,20 +1040,10 @@ public void fireBullet(int attackAngle){ firingPosition.add(centre.x, 0, centre.z); theAssetManager.spawnBullet(attackAngle, theDamage, targetObject, firingPosition, this); attackCoolDown = myAttackCooldown; - - //spawn a mini explosion - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = firingPosition.x; - tempFloat[1] = firingPosition.y; - tempFloat[2] = firingPosition.z; - tempFloat[3] = 0.4f; - tempFloat[4] = 3; - tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); - tempFloat[7] = centre.y; - theAssetManager.explosionCount++; + + spawnMiniExplosion(firingPosition); } - + if(attackCoolDown == myAttackCooldown - 8 && targetObject.currentHP >0 && hasLineOfSightToTarget){ if(targetObject.type == 6) @@ -1104,7 +1054,7 @@ public void fireBullet(int attackAngle){ firingPosition.add(centre.x, 0, centre.z); theAssetManager.spawnBullet(attackAngle, theDamage, targetObject, firingPosition, this); - //spawn a mini explosion + //spawn a mini Explosion float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = firingPosition.x; tempFloat[1] = firingPosition.y; @@ -1112,7 +1062,7 @@ public void fireBullet(int attackAngle){ tempFloat[3] = 0.4f; tempFloat[4] = 3; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = centre.y; theAssetManager.explosionCount++; diff --git a/entity/lightPole.java b/entity/LightPole.java similarity index 50% rename from entity/lightPole.java rename to entity/LightPole.java index 2b952d9..9ad64e7 100644 --- a/entity/lightPole.java +++ b/entity/LightPole.java @@ -4,8 +4,8 @@ import core.*; -//palmTree model -public class lightPole extends solidObject{ +//PalmTree model +public class LightPole extends SolidObject { //the polygons of the model public polygon3D[] polygons; @@ -15,7 +15,7 @@ public class lightPole extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-50,-50,screen_width+100, screen_height+100); //a screen space boundary which is used to test if the entire object is within the screen @@ -24,14 +24,14 @@ public class lightPole extends solidObject{ //screen space boundary which is used to test if the shadow of the object is within the screen public final static Rectangle shadowBoundary1 = new Rectangle(0,0,screen_width, screen_height); - //lightPole never moves + //LightPole never moves public final static vector movenment = new vector(0,0,0); public boolean vanished; - public lightPole(float x, float y, float z, int angle){ + public LightPole(float x, float y, float z, int angle){ //uncontrollable unit, but act as a small sized static collidable agent ID = -1; type = 100; @@ -43,7 +43,7 @@ public lightPole(float x, float y, float z, int angle){ tileIndex = boundary2D.x1/16 + (127 - (boundary2D.y1)/16)*128; if(tileIndex >= 0 && tileIndex < 128*128) - mainThread.gridMap.tiles[tileIndex][4] = this; + MainThread.gridMap.tiles[tileIndex][4] = this; else tileIndex = 0; @@ -93,12 +93,12 @@ private void makePolygons(){ float delta = (float)Math.PI/8; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r1*Math.cos(i*delta), 0.4, r1*Math.sin(i*delta)), - put(r1*Math.cos((i+1)*delta), 0.4, r1*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r1*Math.cos(i*delta), 0.4, r1*Math.sin(i*delta)), + createArbitraryVertex(r1*Math.cos((i+1)*delta), 0.4, r1*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0, r*Math.sin(i*delta)) }; - polygons[i] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + polygons[i] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); } iDirection.rotate_YZ(30); @@ -107,12 +107,12 @@ private void makePolygons(){ start.z-=0.221f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r1*Math.cos(i*delta), 0.502, r1*Math.sin(i*delta)), - put(r1*Math.cos((i+1)*delta), 0.502, r1*Math.sin((i+1)*delta)), - put(r1*Math.cos((i+1)*delta), 0.449, r1*Math.sin((i+1)*delta)), - put(r1*Math.cos(i*delta), 0.449, r1*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r1*Math.cos(i*delta), 0.502, r1*Math.sin(i*delta)), + createArbitraryVertex(r1*Math.cos((i+1)*delta), 0.502, r1*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos((i+1)*delta), 0.449, r1*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos(i*delta), 0.449, r1*Math.sin(i*delta)) }; - polygons[i+16] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + polygons[i+16] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); } @@ -124,12 +124,12 @@ private void makePolygons(){ start.y+=0.2f; float r2 = 0.004f; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.55, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.55, r2*Math.sin((i+1)*delta)), - put(r1*Math.cos((i+1)*delta), 0.45, r1*Math.sin((i+1)*delta)), - put(r1*Math.cos(i*delta), 0.45, r1*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.55, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.55, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos((i+1)*delta), 0.45, r1*Math.sin((i+1)*delta)), + createArbitraryVertex(r1*Math.cos(i*delta), 0.45, r1*Math.sin(i*delta)) }; - polygons[i+32] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + polygons[i+32] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); } @@ -154,34 +154,34 @@ private void makePolygons(){ float thickness = 0.01f; - v = new vector[]{put(w2,h, h1), put(w3,h,h1), put(w4,h, h2), put(w4,h, h3), put(w3,h, h4), put(w2,h, h4), put(w1,h, h3), put(w1,h, h2)}; - polygons[48] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w2,h, h1), createArbitraryVertex(w3,h,h1), createArbitraryVertex(w4,h, h2), createArbitraryVertex(w4,h, h3), createArbitraryVertex(w3,h, h4), createArbitraryVertex(w2,h, h4), createArbitraryVertex(w1,h, h3), createArbitraryVertex(w1,h, h2)}; + polygons[48] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w2, h, h4), put(w3, h, h4), put(w3, h-thickness, h4), put(w2, h-thickness, h4)}; - polygons[49] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w2, h, h4), createArbitraryVertex(w3, h, h4), createArbitraryVertex(w3, h-thickness, h4), createArbitraryVertex(w2, h-thickness, h4)}; + polygons[49] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w2, h-thickness, h1), put(w3, h-thickness, h1), put(w3, h, h1), put(w2, h, h1)}; - polygons[50] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w2, h-thickness, h1), createArbitraryVertex(w3, h-thickness, h1), createArbitraryVertex(w3, h, h1), createArbitraryVertex(w2, h, h1)}; + polygons[50] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w3, h, h4), put(w4, h, h3), put(w4, h-thickness, h3), put(w3, h-thickness, h4) }; - polygons[51] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w3, h, h4), createArbitraryVertex(w4, h, h3), createArbitraryVertex(w4, h-thickness, h3), createArbitraryVertex(w3, h-thickness, h4) }; + polygons[51] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w1, h, h3), put(w2, h, h4), put(w2, h-thickness, h4), put(w1, h-thickness, h3) }; - polygons[52] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w1, h, h3), createArbitraryVertex(w2, h, h4), createArbitraryVertex(w2, h-thickness, h4), createArbitraryVertex(w1, h-thickness, h3) }; + polygons[52] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w4, h, h3), put(w4, h , h2), put(w4, h-thickness , h2), put(w4, h-thickness, h3)}; - polygons[53] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w4, h, h3), createArbitraryVertex(w4, h , h2), createArbitraryVertex(w4, h-thickness , h2), createArbitraryVertex(w4, h-thickness, h3)}; + polygons[53] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w1, h-thickness, h3), put(w1, h-thickness , h2), put(w1, h , h2), put(w1, h, h3)}; - polygons[54] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w1, h-thickness, h3), createArbitraryVertex(w1, h-thickness , h2), createArbitraryVertex(w1, h , h2), createArbitraryVertex(w1, h, h3)}; + polygons[54] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w4,h,h2), put(w3, h, h1),put(w3, h-thickness, h1), put(w4,h-thickness,h2)}; - polygons[55] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w4,h,h2), createArbitraryVertex(w3, h, h1), createArbitraryVertex(w3, h-thickness, h1), createArbitraryVertex(w4,h-thickness,h2)}; + polygons[55] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); - v = new vector[]{put(w2, h, h1), put(w1,h,h2), put(w1,h-thickness,h2), put(w2, h-thickness, h1)}; - polygons[56] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[25], 10f,10f,1); + v = new vector[]{createArbitraryVertex(w2, h, h1), createArbitraryVertex(w1,h,h2), createArbitraryVertex(w1,h-thickness,h2), createArbitraryVertex(w2, h-thickness, h1)}; + polygons[56] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[25], 10f,10f,1); for(int i = 0; i < polygons.length; i++){ for(int j = 0; j < polygons[i].vertex3D.length; j++){ @@ -205,13 +205,13 @@ public void update(){ if(vanished) return; - mainThread.gridMap.currentObstacleMap[tileIndex] = false; + MainThread.gridMap.currentObstacleMap[tileIndex] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); if(tempCentre.screenX > screen_width+150 || tempCentre.screenX < - 150 || tempCentre.screenY < - 150 || tempCentre.screenY > screen_height+150){ @@ -219,7 +219,7 @@ public void update(){ return; } - //test if the light pole is visible in camera point of view + //test if the light pole is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY)){ visible = true; @@ -237,27 +237,27 @@ public void update(){ tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -281,8 +281,8 @@ public void update(){ } public void vanish(){ - mainThread.gridMap.tiles[tileIndex][4] = null; - mainThread.gridMap.currentObstacleMap[tileIndex] = true; + MainThread.gridMap.tiles[tileIndex][4] = null; + MainThread.gridMap.currentObstacleMap[tileIndex] = true; vanished = true; } @@ -305,4 +305,35 @@ public void draw(){ } } + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/lightTank.java b/entity/LightTank.java similarity index 69% rename from entity/lightTank.java rename to entity/LightTank.java index e9e8709..591c4dd 100644 --- a/entity/lightTank.java +++ b/entity/LightTank.java @@ -1,55 +1,14 @@ package entity; -import java.awt.Rectangle; - import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //light tank 3D model -public class lightTank extends solidObject{ - +public class LightTank extends Tank { public vector iDirectionBody, jDirectionBody, kDirectionBody, iDirectionTurret, jDirectionTurret, kDirectionTurret; - - public vector bodyCenter, turretCenter; - - public polygon3D[] body, turret; - public static int maxHP = 120; - - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view - public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - - // a screen space boundary which is used to test if the entire harvester - // object is within the screen - public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); - // a screen space boundary which is used to test if the vision polygon of - // the object is visible. - public final static Rectangle visionBoundary = new Rectangle(0, 0, 1400+(screen_width-768),1300+(screen_height-512)); - - public final static int visionW = 500 + (screen_width-768); - public final static int visionH = 650 + (screen_height-512); - - - //a bitmap representation of the vision of the tank for enemy commander - public static boolean[] bitmapVisionForEnemy; - public static boolean[] bitmapVisionGainFromAttackingUnit; - - //the oreintation of the tank - public int bodyAngle, turretAngle; - - //the angle that the tank have rotated between current frame and previous frame - public int bodyAngleSum; - - //destination angle - public int destinationAngle; - - //whether light tank has ling of sight to its target - public boolean hasLineOfSightToTarget; - - //attack range public int attackCoolDown; public vector firingPosition; @@ -58,7 +17,7 @@ public class lightTank extends solidObject{ public int bodyAngleDelta_offscreen, turretAngleDelta_offscreen; public vector movement_offscreen; - //whether the geometry of the object in world coordinate neesd to be updated in the current frame + //whether the Geometry of the object in world coordinate neesd to be updated in the current frame public boolean geometryNeedModify; public int bodyTurnRate = 8; @@ -72,7 +31,7 @@ public class lightTank extends solidObject{ public static int[] tileCheckList, tileCheckList_player, tileCheckList_enemy; - public lightTank(vector origin, int bodyAngle, int teamNo){ + public LightTank(vector origin, int bodyAngle, int teamNo){ speed = 0.012f; attackRange = 1.60f; groupAttackRange = 1.2f; @@ -96,9 +55,9 @@ public lightTank(vector origin, int bodyAngle, int teamNo){ ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.2f; - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int)(origin.x*64) - 8, (int)(origin.z*64) + 8, 16, 16); movement = new vector(0,0,0); updateOccupiedTiles(boundary2D.x1, boundary2D.y1); @@ -145,50 +104,50 @@ public void makePolygons(){ skinTextureIndex = 10; body = new polygon3D[15]; - v = new vector[]{put(-0.071, 0.025, 0.11), put(-0.071, 0.025, -0.11), put(-0.071, 0.005, -0.11), put(-0.071, -0.025, -0.08), put(-0.071, -0.025, 0.07), put(-0.071, 0.005, 0.11)}; - body[0] = new polygon3D(v, put(-0.071, 0.027, 0.11), put(-0.071, 0.027, -0.11), put(-0.071, -0.025, 0.11), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.071, 0.025, 0.11), createArbitraryVertex(-0.071, 0.025, -0.11), createArbitraryVertex(-0.071, 0.005, -0.11), createArbitraryVertex(-0.071, -0.025, -0.08), createArbitraryVertex(-0.071, -0.025, 0.07), createArbitraryVertex(-0.071, 0.005, 0.11)}; + body[0] = new polygon3D(v, createArbitraryVertex(-0.071, 0.027, 0.11), createArbitraryVertex(-0.071, 0.027, -0.11), createArbitraryVertex(-0.071, -0.025, 0.11), MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.071, 0.005, 0.11), put(0.071, -0.025, 0.07), put(0.071, -0.025, -0.08), put(0.071, 0.005, -0.11), put(0.071, 0.025, -0.11), put(0.071, 0.025, 0.11)}; - body[1] = new polygon3D(v, put(0.071, 0.027, -0.11),put(0.071, 0.027, 0.11), put(0.071, -0.025, -0.11), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.071, 0.005, 0.11), createArbitraryVertex(0.071, -0.025, 0.07), createArbitraryVertex(0.071, -0.025, -0.08), createArbitraryVertex(0.071, 0.005, -0.11), createArbitraryVertex(0.071, 0.025, -0.11), createArbitraryVertex(0.071, 0.025, 0.11)}; + body[1] = new polygon3D(v, createArbitraryVertex(0.071, 0.027, -0.11), createArbitraryVertex(0.071, 0.027, 0.11), createArbitraryVertex(0.071, -0.025, -0.11), MainThread.textures[3], 1,1,1); - v = new vector[]{put(-0.06, 0.055, 0.05), put(0.06, 0.055, 0.05), put(0.06, 0.055, -0.1), put(-0.06, 0.055, -0.1)}; - body[2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.9f, 1); + v = new vector[]{createArbitraryVertex(-0.06, 0.055, 0.05), createArbitraryVertex(0.06, 0.055, 0.05), createArbitraryVertex(0.06, 0.055, -0.1), createArbitraryVertex(-0.06, 0.055, -0.1)}; + body[2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.9f, 1); - v = new vector[]{put(-0.07, 0.04, 0.11), put(0.07, 0.04, 0.11), put(0.06, 0.055, 0.05), put(-0.06, 0.055, 0.05)}; - body[3] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.06, 0.055, 0.05), createArbitraryVertex(-0.06, 0.055, 0.05)}; + body[3] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.06, 0.055, 0.05),put(-0.06, 0.055, -0.1), put(-0.07, 0.04, -0.11), put(-0.07, 0.04, 0.11)}; - body[4] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.055, 0.05), createArbitraryVertex(-0.06, 0.055, -0.1), createArbitraryVertex(-0.07, 0.04, -0.11), createArbitraryVertex(-0.07, 0.04, 0.11)}; + body[4] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.04, 0.11), put(0.07, 0.04, -0.11), put(0.06, 0.055, -0.1),put(0.06, 0.055, 0.05)}; - body[5] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, -0.11), createArbitraryVertex(0.06, 0.055, -0.1), createArbitraryVertex(0.06, 0.055, 0.05)}; + body[5] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.06, 0.055, -0.1), put(0.06, 0.055, -0.1), put(0.07, 0.04, -0.11), put(-0.07, 0.04, -0.11)}; - body[6] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.055, -0.1), createArbitraryVertex(0.06, 0.055, -0.1), createArbitraryVertex(0.07, 0.04, -0.11), createArbitraryVertex(-0.07, 0.04, -0.11)}; + body[6] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.04, 0.11), put(-0.07, 0.04, 0.11), put(-0.07, 0.01, 0.11), put(0.07, 0.01, 0.11)}; - body[7] = new polygon3D(v, v[2], v[3], v [1], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.01, 0.11), createArbitraryVertex(0.07, 0.01, 0.11)}; + body[7] = new polygon3D(v, v[2], v[3], v [1], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.04, 0.11), put(-0.07, 0.04, -0.11), put(-0.07, 0.015, -0.11), put(-0.07, 0.005, -0.09), put(-0.07, 0.005, 0.09),put(-0.07, 0.015, 0.11)}; - body[8] = new polygon3D(v, put(-0.07, 0.04, 0.11), put(-0.07, 0.04, -0.11), put(-0.07, 0.025, 0.11), mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, -0.11), createArbitraryVertex(-0.07, 0.015, -0.11), createArbitraryVertex(-0.07, 0.005, -0.09), createArbitraryVertex(-0.07, 0.005, 0.09), createArbitraryVertex(-0.07, 0.015, 0.11)}; + body[8] = new polygon3D(v, createArbitraryVertex(-0.07, 0.04, 0.11), createArbitraryVertex(-0.07, 0.04, -0.11), createArbitraryVertex(-0.07, 0.025, 0.11), MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.015, 0.11), put(0.07, 0.005, 0.09), put(0.07, 0.005, -0.09), put(0.07, 0.015, -0.11), put(0.07, 0.04, -0.11),put(0.07, 0.04, 0.11)}; - body[9] = new polygon3D(v, put(0.07, 0.04, 0.11), put(0.07, 0.04, -0.11), put(0.07, 0.025, 0.11), mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.015, 0.11), createArbitraryVertex(0.07, 0.005, 0.09), createArbitraryVertex(0.07, 0.005, -0.09), createArbitraryVertex(0.07, 0.015, -0.11), createArbitraryVertex(0.07, 0.04, -0.11), createArbitraryVertex(0.07, 0.04, 0.11)}; + body[9] = new polygon3D(v, createArbitraryVertex(0.07, 0.04, 0.11), createArbitraryVertex(0.07, 0.04, -0.11), createArbitraryVertex(0.07, 0.025, 0.11), MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.04, -0.11), put(0.07, 0.04, -0.11), put(0.07, 0.015, -0.11), put(-0.07, 0.015, -0.11)}; - body[10] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.04, -0.11), createArbitraryVertex(0.07, 0.04, -0.11), createArbitraryVertex(0.07, 0.015, -0.11), createArbitraryVertex(-0.07, 0.015, -0.11)}; + body[10] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.005, -0.11), put(-0.04, 0.005, -0.11), put(-0.04, -0.025, -0.08), put(-0.07, -0.025, -0.08)}; - body[11] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.005, -0.11), createArbitraryVertex(-0.04, 0.005, -0.11), createArbitraryVertex(-0.04, -0.025, -0.08), createArbitraryVertex(-0.07, -0.025, -0.08)}; + body[11] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(-0.07, 0.015, -0.11), put(-0.04, 0.015, -0.11), put(-0.04, 0.005, -0.11), put(-0.07, 0.005, -0.11)}; - body[12] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.015, -0.11), createArbitraryVertex(-0.04, 0.015, -0.11), createArbitraryVertex(-0.04, 0.005, -0.11), createArbitraryVertex(-0.07, 0.005, -0.11)}; + body[12] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.04, 0.015, -0.11), put(0.07, 0.015, -0.11), put(0.07, 0.005, -0.11), put(0.04, 0.005, -0.11)}; - body[13] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.04, 0.015, -0.11), createArbitraryVertex(0.07, 0.015, -0.11), createArbitraryVertex(0.07, 0.005, -0.11), createArbitraryVertex(0.04, 0.005, -0.11)}; + body[13] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.04, 0.005, -0.11), put(0.07, 0.005, -0.11), put(0.07, -0.025, -0.08), put(0.04, -0.025, -0.08)}; - body[14] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.04, 0.005, -0.11), createArbitraryVertex(0.07, 0.005, -0.11), createArbitraryVertex(0.07, -0.025, -0.08), createArbitraryVertex(0.04, -0.025, -0.08)}; + body[14] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 1,1,1); @@ -200,44 +159,44 @@ public void makePolygons(){ } - turretCenter = put(0, 0.065, -0.0); + turretCenter = createArbitraryVertex(0, 0.065, -0.0); start.set(turretCenter); turret = new polygon3D[11]; kDirection.set(kDirectionTurret); - v = new vector[]{put(0.04, 0.035, 0.06), put(-0.04, 0.035, 0.06), put(-0.04, 0, 0.06), put(0.04, 0, 0.06)}; - turret[0] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.6f,0.3f,1); + v = new vector[]{createArbitraryVertex(0.04, 0.035, 0.06), createArbitraryVertex(-0.04, 0.035, 0.06), createArbitraryVertex(-0.04, 0, 0.06), createArbitraryVertex(0.04, 0, 0.06)}; + turret[0] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.6f,0.3f,1); - v = new vector[]{put(0, 0.04, 0.18), put(0.006, 0.03, 0.18), put(0.008, 0.025, 0.06), put(0, 0.035, 0.06)}; - turret[1] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.1f,1,1); + v = new vector[]{createArbitraryVertex(0, 0.04, 0.18), createArbitraryVertex(0.006, 0.03, 0.18), createArbitraryVertex(0.008, 0.025, 0.06), createArbitraryVertex(0, 0.035, 0.06)}; + turret[1] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.1f,1,1); - v = new vector[]{ put(0, 0.035, 0.06), put(-0.008, 0.025, 0.06), put(-0.006, 0.03, 0.18),put(0, 0.04, 0.18)}; - turret[2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.1f,1,1); + v = new vector[]{ createArbitraryVertex(0, 0.035, 0.06), createArbitraryVertex(-0.008, 0.025, 0.06), createArbitraryVertex(-0.006, 0.03, 0.18), createArbitraryVertex(0, 0.04, 0.18)}; + turret[2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.1f,1,1); - v = new vector[]{put(-0.04, 0.035, 0.06), put(0.04, 0.035, 0.06), put(0.05, 0.035, 0.04), put(0.05, 0.035, -0.03), put(0.03, 0.035, -0.07), put(-0.03, 0.035, -0.07),put(-0.05, 0.035, -0.03), put(-0.05, 0.035, 0.04)}; - turret[3] = new polygon3D(v, put(-0.04, 0.035, 0.19), put(0.04, 0.035, 0.19), put(-0.04, 0.035, 0.09), mainThread.textures[skinTextureIndex], 0.6f,0.6f,1); + v = new vector[]{createArbitraryVertex(-0.04, 0.035, 0.06), createArbitraryVertex(0.04, 0.035, 0.06), createArbitraryVertex(0.05, 0.035, 0.04), createArbitraryVertex(0.05, 0.035, -0.03), createArbitraryVertex(0.03, 0.035, -0.07), createArbitraryVertex(-0.03, 0.035, -0.07), createArbitraryVertex(-0.05, 0.035, -0.03), createArbitraryVertex(-0.05, 0.035, 0.04)}; + turret[3] = new polygon3D(v, createArbitraryVertex(-0.04, 0.035, 0.19), createArbitraryVertex(0.04, 0.035, 0.19), createArbitraryVertex(-0.04, 0.035, 0.09), MainThread.textures[skinTextureIndex], 0.6f,0.6f,1); - v = new vector[]{put(0.03, 0, -0.07), put(-0.03, 0, -0.07), put(-0.03, 0.035, -0.07), put(0.03, 0.035, -0.07)}; - turret[4] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.4f,0.2f,1); + v = new vector[]{createArbitraryVertex(0.03, 0, -0.07), createArbitraryVertex(-0.03, 0, -0.07), createArbitraryVertex(-0.03, 0.035, -0.07), createArbitraryVertex(0.03, 0.035, -0.07)}; + turret[4] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.4f,0.2f,1); - v = new vector[]{put(0.03, 0.035, -0.07), put(0.05, 0.035, -0.03), put(0.05, 0, -0.03), put(0.03, 0, -0.07)}; - turret[5] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.4f,0.2f,1); + v = new vector[]{createArbitraryVertex(0.03, 0.035, -0.07), createArbitraryVertex(0.05, 0.035, -0.03), createArbitraryVertex(0.05, 0, -0.03), createArbitraryVertex(0.03, 0, -0.07)}; + turret[5] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.4f,0.2f,1); - v = new vector[]{put(-0.03, 0, -0.07), put(-0.05, 0, -0.03), put(-0.05, 0.035, -0.03), put(-0.03, 0.035, -0.07)}; - turret[6] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.4f,0.2f,1); + v = new vector[]{createArbitraryVertex(-0.03, 0, -0.07), createArbitraryVertex(-0.05, 0, -0.03), createArbitraryVertex(-0.05, 0.035, -0.03), createArbitraryVertex(-0.03, 0.035, -0.07)}; + turret[6] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.4f,0.2f,1); - v = new vector[]{put(0.05, 0.035, -0.03), put(0.05, 0.035, 0.04), put(0.05, 0, 0.04), put(0.05, 0, -0.03)}; - turret[7] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.5f,0.3f,1); + v = new vector[]{createArbitraryVertex(0.05, 0.035, -0.03), createArbitraryVertex(0.05, 0.035, 0.04), createArbitraryVertex(0.05, 0, 0.04), createArbitraryVertex(0.05, 0, -0.03)}; + turret[7] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.5f,0.3f,1); - v = new vector[]{put(-0.05, 0, -0.03), put(-0.05, 0, 0.04), put(-0.05, 0.035, 0.04), put(-0.05, 0.035, -0.03)}; - turret[8] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.5f,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.05, 0, -0.03), createArbitraryVertex(-0.05, 0, 0.04), createArbitraryVertex(-0.05, 0.035, 0.04), createArbitraryVertex(-0.05, 0.035, -0.03)}; + turret[8] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.5f,0.3f,1); - v = new vector[]{put(0.05, 0.035, 0.04), put(0.04, 0.035, 0.06), put(0.04, 0, 0.06), put(0.05, 0, 0.04)}; - turret[9] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.3f,1); + v = new vector[]{createArbitraryVertex(0.05, 0.035, 0.04), createArbitraryVertex(0.04, 0.035, 0.06), createArbitraryVertex(0.04, 0, 0.06), createArbitraryVertex(0.05, 0, 0.04)}; + turret[9] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.3f,1); - v = new vector[]{put(-0.05, 0, 0.04), put(-0.04, 0, 0.06), put(-0.04, 0.035, 0.06), put(-0.05, 0.035, 0.04)}; - turret[10] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.05, 0, 0.04), createArbitraryVertex(-0.04, 0, 0.06), createArbitraryVertex(-0.04, 0.035, 0.06), createArbitraryVertex(-0.05, 0.035, 0.04)}; + turret[10] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.3f,1); for(int i = 0; i < turret.length; i++){ turret[i].Ambient_I+=6; @@ -254,7 +213,7 @@ public void update(){ //check if tank has been destroyed if(currentHP <= 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -279,7 +238,7 @@ public void update(){ if(experience >= 80){ level = 2; myDamage = 30 ; - if(currentHP < maxHP && mainThread.gameFrame%12==0) + if(currentHP < maxHP && MainThread.gameFrame%12==0) currentHP++; } } @@ -304,20 +263,20 @@ public void update(){ - //find out if the geometry of the object need to be modified + //find out if the Geometry of the object need to be modified geometryNeedModify = true; if(movement.x == 0 && movement.z == 0){ if(turretAngleDelta == 0 && bodyAngleDelta == 0){ geometryNeedModify = false; } if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; }else{ //update centre, make sure the tank isnt moving at a ridiculous speed if (Math.abs(movement.x) + Math.abs(movement.z) < 0.25f) { @@ -333,28 +292,28 @@ public void update(){ }else{ movement.reset(); if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; } } - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo) exposedCountDown = 64; @@ -367,7 +326,7 @@ public void update(){ for(int y = 0; y < 13; y++){ for(int x = 0; x < 13; x++){ if(bitmapVisionForEnemy[x+ y*13]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } }else if(exposedCountDown > 0){ @@ -377,7 +336,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -425,9 +384,9 @@ public void update(){ - //test if the tank object is visible in camera point of view + //test if the tank object is visible in Camera point of view if(visible_minimap){ - if(currentHP <= 60 && (mainThread.gameFrame + ID) % 3 ==0){ + if(currentHP <= 60 && (MainThread.gameFrame + ID) % 3 ==0){ //spawn smoke particle if the tank is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float)(Math.random()/20) - 0.025f; @@ -454,7 +413,7 @@ public void update(){ } }else{ - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -614,7 +573,7 @@ public void performStandByLogic(){ tileCheckList = tileCheckList_enemy; //scan for hostile unit - if((ID + mainThread.gameFrame)%32 == 0){ + if((ID + MainThread.gameFrame)%32 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -622,14 +581,14 @@ public void performStandByLogic(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ if(tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked){ attackMoveTo((tile[j].centre.x + centre.x)/2, (tile[j].centre.z+centre.z)/2); - currentCommand = solidObject.attackMove; - secondaryCommand = solidObject.attackMove; + currentCommand = SolidObject.attackMove; + secondaryCommand = SolidObject.attackMove; return; } } @@ -663,7 +622,7 @@ public void performAttackLogic(){ for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s.type < 200 && s != targetObject){ hasLineOfSightToTarget = false; @@ -676,7 +635,7 @@ public void performAttackLogic(){ if(currentMovementStatus != hugRight && currentMovementStatus != hugLeft){ calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } @@ -708,11 +667,11 @@ public void performAttackLogic(){ if(attackStatus == isAttacking){ - int attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + int attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -726,7 +685,7 @@ public void performAttackLogic(){ }else{ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -735,7 +694,7 @@ public void performAttackLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ @@ -745,7 +704,7 @@ public void performAttackLogic(){ }else{ if(bodyAngle != immediateDestinationAngle){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -839,7 +798,7 @@ public void performAttackMoveLogic(){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; - solidObject target = null; + SolidObject target = null; if(teamNo == 0) tileCheckList = tileCheckList_player; else @@ -850,7 +809,7 @@ public void performAttackMoveLogic(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -881,7 +840,7 @@ public void performAttackMoveLogic(){ //move to a destination position, ignore any hostile units it encounters public void performMovementLogic(){ - attackStatus = solidObject.noTarget; + attackStatus = SolidObject.noTarget; //clear things a bit unStableObstacle = null; @@ -891,7 +850,7 @@ public void performMovementLogic(){ distanceToDesination = (float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; //currentMovementStatus = validateMovement(); @@ -899,7 +858,7 @@ public void performMovementLogic(){ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -907,13 +866,13 @@ public void performMovementLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ @@ -987,18 +946,8 @@ public void fireBullet(int attackAngle){ theAssetManager.spawnBullet(attackAngle, theDamage, targetObject, firingPosition, this); attackCoolDown = myAttackCooldown; - - //spawn a mini explosion - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = firingPosition.x; - tempFloat[1] = firingPosition.y; - tempFloat[2] = firingPosition.z; - tempFloat[3] = 0.4f; - tempFloat[4] = 3; - tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); - tempFloat[7] = centre.y; - theAssetManager.explosionCount++; + + spawnMiniExplosion(firingPosition); } } diff --git a/entity/missileTurret.java b/entity/MissileTurret.java similarity index 63% rename from entity/missileTurret.java rename to entity/MissileTurret.java index 7fc94fa..e3ad0ab 100644 --- a/entity/missileTurret.java +++ b/entity/MissileTurret.java @@ -3,11 +3,11 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //the power plant model -public class missileTurret extends solidObject{ +public class MissileTurret extends SolidObject { public static int maxHP = 250; @@ -26,7 +26,7 @@ public class missileTurret extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -66,7 +66,7 @@ public class missileTurret extends solidObject{ //once the turret starts attacking, it exposed itself to the enemy public int exposedCountDown; - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public boolean overCharge; @@ -92,18 +92,18 @@ public class missileTurret extends solidObject{ public boolean attackLock; - public missileTurret(float x, float y, float z, int teamNo){ + public MissileTurret(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 199; ID = globalUniqID++; - randomInt = gameData.getRandom(); + randomInt = GameData.getRandom(); if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfMissileTurret++; @@ -138,11 +138,11 @@ public missileTurret(float x, float y, float z, int teamNo){ tileIndex[0] = centerX/16 + (127 - centerY/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; @@ -197,60 +197,60 @@ public void makePolygons(){ h = 0.3f; - vector a1 = put(-0.06, h, 0.08); - vector a2 = put(0.06, h, 0.08); - vector a3 = put(0.08, h, 0.06); - vector a4 = put(0.08, h, -0.06); - vector a5 = put(0.06, h, -0.08); - vector a6 = put(-0.06, h, -0.08); - vector a7 = put(-0.08, h, -0.06); - vector a8 = put(-0.08, h, 0.06); + vector a1 = createArbitraryVertex(-0.06, h, 0.08); + vector a2 = createArbitraryVertex(0.06, h, 0.08); + vector a3 = createArbitraryVertex(0.08, h, 0.06); + vector a4 = createArbitraryVertex(0.08, h, -0.06); + vector a5 = createArbitraryVertex(0.06, h, -0.08); + vector a6 = createArbitraryVertex(-0.06, h, -0.08); + vector a7 = createArbitraryVertex(-0.08, h, -0.06); + vector a8 = createArbitraryVertex(-0.08, h, 0.06); int textureIndex = 66; if(teamNo != 0) textureIndex = 67; v = new vector[]{a1, a2, a3, a4,a5, a6, a7, a8}; - polygons[0] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[5].myClone(), mainThread.textures[12], 0.7f, 1f, 1); + polygons[0] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[5].myClone(), MainThread.textures[12], 0.7f, 1f, 1); iDirection.scale(1.4f); kDirection.scale(1.4f); - vector b1 = put(-0.06, 0, 0.08); - vector b2 = put(0.06, 0, 0.08); - vector b3 = put(0.08, 0, 0.06); - vector b4 = put(0.08, 0, -0.06); - vector b5 = put(0.06, 0, -0.08); - vector b6 = put(-0.06, 0, -0.08); - vector b7 = put(-0.08, 0, -0.06); - vector b8 = put(-0.08, 0, 0.06); + vector b1 = createArbitraryVertex(-0.06, 0, 0.08); + vector b2 = createArbitraryVertex(0.06, 0, 0.08); + vector b3 = createArbitraryVertex(0.08, 0, 0.06); + vector b4 = createArbitraryVertex(0.08, 0, -0.06); + vector b5 = createArbitraryVertex(0.06, 0, -0.08); + vector b6 = createArbitraryVertex(-0.06, 0, -0.08); + vector b7 = createArbitraryVertex(-0.08, 0, -0.06); + vector b8 = createArbitraryVertex(-0.08, 0, 0.06); v = new vector[]{a2.myClone(), a1.myClone(), b1.myClone(), b2.myClone()}; - polygons[1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[1] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); polygons[1].shadowBias = 20000; v = new vector[]{a1.myClone(), a8.myClone(), b8.myClone(), b1.myClone()}; - polygons[2] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[2].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[2] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[2].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a3.myClone(), a2.myClone(), b2.myClone(), b3.myClone()}; - polygons[3] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[3] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a4.myClone(), a3.myClone(), b3.myClone(), b4.myClone()}; - polygons[4] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[4] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a5.myClone(), a4.myClone(), b4.myClone(), b5.myClone()}; - polygons[5] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[5] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a6.myClone(), a5.myClone(), b5.myClone(), b6.myClone()}; - polygons[6] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[6] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a7.myClone(), a6.myClone(), b6.myClone(), b7.myClone()}; - polygons[7] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[7] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); v = new vector[]{a8.myClone(), a7.myClone(), b7.myClone(), b8.myClone()}; - polygons[8] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[12], 0.5f, 1f, 1); + polygons[8] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[12], 0.5f, 1f, 1); float r = 0.052f; float r2 = 0.046f; @@ -260,25 +260,25 @@ public void makePolygons(){ for(int i = 0; i < 32; i++){ v = new vector[]{ - put(r2*Math.cos(i*theta), 0.3101, r2*Math.sin(i*theta)), - put(r2*Math.cos((i+1)*theta), 0.3101, r2*Math.sin((i+1)*theta)), - put(r*Math.cos((i+1)*theta), 0.3101, r*Math.sin((i+1)*theta)), - put(r*Math.cos(i*theta), 0.3101, r*Math.sin(i*theta)) + createArbitraryVertex(r2*Math.cos(i*theta), 0.3101, r2*Math.sin(i*theta)), + createArbitraryVertex(r2*Math.cos((i+1)*theta), 0.3101, r2*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.3101, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0.3101, r*Math.sin(i*theta)) }; - polygons[9 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10,10,0); + polygons[9 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10,10,0); polygons[9 +i].color = 8 << 10 | 16 << 5 | 21; } for(int i = 0; i < 32; i++){ - v = new vector[]{put(r*Math.cos(i*theta), 0.31, r*Math.sin(i*theta)), - put(r*Math.cos((i+1)*theta), 0.31, r*Math.sin((i+1)*theta)), - put(r*Math.cos((i+1)*theta), 0.3, r*Math.sin((i+1)*theta)), - put(r*Math.cos(i*theta), 0.3, r*Math.sin(i*theta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*theta), 0.31, r*Math.sin(i*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.31, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.3, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0.3, r*Math.sin(i*theta)) }; - polygons[41 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10,10,0); + polygons[41 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10,10,0); polygons[41 +i].color = 8 << 10 | 16 << 5 | 21; } @@ -287,9 +287,9 @@ public void makePolygons(){ v = new vector[32]; for(int i = 0; i < 32; i++){ - v[31-i] = put(r*Math.cos(i*theta), 0.31, r*Math.sin(i*theta)); + v[31-i] = createArbitraryVertex(r*Math.cos(i*theta), 0.31, r*Math.sin(i*theta)); } - polygons[73] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10,10,1); + polygons[73] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10,10,1); polygons[73].shadowBias = 5000; @@ -299,47 +299,47 @@ public void makePolygons(){ kDirection.rotate_XZ(360-turretAngle); - v = new vector[]{put(-0.02f, 0.4f, 0.0f), put(-0.02f, 0.4f, -0.04f), put(-0.02f, 0.31f, -0.02f), put(-0.02f, 0.31f, 0.02f)}; - polygons[74] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.02f, 0.4f, 0.0f), createArbitraryVertex(-0.02f, 0.4f, -0.04f), createArbitraryVertex(-0.02f, 0.31f, -0.02f), createArbitraryVertex(-0.02f, 0.31f, 0.02f)}; + polygons[74] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0.02f, 0.31f, 0.02f), put(0.02f, 0.31f, -0.02f), put(0.02f, 0.4f, -0.04f), put(0.02f, 0.4f, 0.0f)}; - polygons[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.02f, 0.31f, 0.02f), createArbitraryVertex(0.02f, 0.31f, -0.02f), createArbitraryVertex(0.02f, 0.4f, -0.04f), createArbitraryVertex(0.02f, 0.4f, 0.0f)}; + polygons[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0.02f, 0.4f, 0.0f), put(-0.02f, 0.4f, 0.0f), put(-0.02f, 0.31f, 0.02f), put(0.02f, 0.31f, 0.02f)}; - polygons[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.02f, 0.4f, 0.0f), createArbitraryVertex(-0.02f, 0.4f, 0.0f), createArbitraryVertex(-0.02f, 0.31f, 0.02f), createArbitraryVertex(0.02f, 0.31f, 0.02f)}; + polygons[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(0.02f, 0.31f, -0.02f), put(-0.02f, 0.31f, -0.02f), put(-0.02f, 0.4f, -0.04f), put(0.02f, 0.4f, -0.04f)}; - polygons[77] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.02f, 0.31f, -0.02f), createArbitraryVertex(-0.02f, 0.31f, -0.02f), createArbitraryVertex(-0.02f, 0.4f, -0.04f), createArbitraryVertex(0.02f, 0.4f, -0.04f)}; + polygons[77] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.02f, 0.4f, 0.0f), put(0.02f, 0.4f, 0.0f), put(0.02f, 0.4f, -0.04f), put(-0.02f, 0.4f, -0.04f)}; - polygons[78] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.02f, 0.4f, 0.0f), createArbitraryVertex(0.02f, 0.4f, 0.0f), createArbitraryVertex(0.02f, 0.4f, -0.04f), createArbitraryVertex(-0.02f, 0.4f, -0.04f)}; + polygons[78] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.07f, 0.41f, 0.09f), put(-0.04f, 0.41f, 0.09f), put(-0.04f, 0.41f, -0.07f), put(-0.07f, 0.41f, -0.07f)}; - polygons[79] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.04f, 0.41f, 0.09f), createArbitraryVertex(-0.04f, 0.41f, -0.07f), createArbitraryVertex(-0.07f, 0.41f, -0.07f)}; + polygons[79] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{put(-0.07f, 0.41f, 0.09f), put(-0.07f, 0.41f, -0.07f), put(-0.075f, 0.405f, -0.07f), put(-0.075f, 0.405f, 0.09f)}; - polygons[80] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.07f, 0.41f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, 0.09f)}; + polygons[80] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{ put(-0.035f, 0.405f, 0.09f), put(-0.035f, 0.405f, -0.07f), put(-0.04f, 0.41f, -0.07f),put(-0.04f, 0.41f, 0.09f)}; - polygons[81] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{ createArbitraryVertex(-0.035f, 0.405f, 0.09f), createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, 0.09f)}; + polygons[81] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{put(-0.075f, 0.405f, 0.09f), put(-0.075f, 0.405f, -0.07f), put(-0.075f, 0.37f, -0.07f), put(-0.075f, 0.37f, 0.09f)}; - polygons[82] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.075f, 0.405f, 0.09f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, 0.09f)}; + polygons[82] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{put(-0.035f, 0.37f, 0.09f), put(-0.035f, 0.37f, -0.07f), put(-0.035f, 0.405f, -0.07f), put(-0.035f, 0.405f, 0.09f)}; - polygons[83] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.035f, 0.37f, 0.09f), createArbitraryVertex(-0.035f, 0.37f, -0.07f), createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.035f, 0.405f, 0.09f)}; + polygons[83] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{put(-0.04f, 0.41f, 0.09f), put(-0.07f, 0.41f, 0.09f), put(-0.075f, 0.405f, 0.09f), put(-0.075f, 0.37f, 0.09f), put(-0.07f, 0.365f, 0.09f), put(-0.04f, 0.365f, 0.09f), put(-0.035f, 0.37f, 0.09f), put(-0.035f, 0.405f, 0.09f) }; - polygons[84] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.04f, 0.41f, 0.09f), createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.075f, 0.405f, 0.09f), createArbitraryVertex(-0.075f, 0.37f, 0.09f), createArbitraryVertex(-0.07f, 0.365f, 0.09f), createArbitraryVertex(-0.04f, 0.365f, 0.09f), createArbitraryVertex(-0.035f, 0.37f, 0.09f), createArbitraryVertex(-0.035f, 0.405f, 0.09f) }; + polygons[84] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); - v = new vector[]{put(-0.042f, 0.401f, 0.091f), put(-0.067f, 0.401f, 0.091f), put(-0.067f, 0.375f, 0.091f), put(-0.042f, 0.375f, 0.091f) }; - polygons[85] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[68], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.042f, 0.401f, 0.091f), createArbitraryVertex(-0.067f, 0.401f, 0.091f), createArbitraryVertex(-0.067f, 0.375f, 0.091f), createArbitraryVertex(-0.042f, 0.375f, 0.091f) }; + polygons[85] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[68], 0.5f,0.5f,1); polygons[85].Ambient_I+=20; - v = new vector[]{put(-0.035f, 0.405f, -0.07f), put(-0.035f, 0.37f, -0.07f), put(-0.04f, 0.365f, -0.07f), put(-0.07f, 0.365f, -0.07f), put(-0.075f, 0.37f, -0.07f), put(-0.075f, 0.405f, -0.07f), put(-0.07f, 0.41f, -0.07f), put(-0.04f, 0.41f, -0.07f)}; - polygons[86] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.035f, 0.37f, -0.07f), createArbitraryVertex(-0.04f, 0.365f, -0.07f), createArbitraryVertex(-0.07f, 0.365f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.07f, 0.41f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, -0.07f)}; + polygons[86] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 0.5f,0.5f,1); @@ -352,26 +352,26 @@ public void makePolygons(){ start.z-=0.02; - v = new vector[]{put(-0.07f, 0.41f, 0.09f), put(-0.04f, 0.41f, 0.09f), put(-0.04f, 0.41f, -0.07f), put(-0.07f, 0.41f, -0.07f)}; - polygons[87] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.04f, 0.41f, 0.09f), createArbitraryVertex(-0.04f, 0.41f, -0.07f), createArbitraryVertex(-0.07f, 0.41f, -0.07f)}; + polygons[87] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.07f, 0.41f, 0.09f), put(-0.07f, 0.41f, -0.07f), put(-0.075f, 0.405f, -0.07f), put(-0.075f, 0.405f, 0.09f)}; - polygons[88] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.07f, 0.41f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, 0.09f)}; + polygons[88] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{ put(-0.035f, 0.405f, 0.09f), put(-0.035f, 0.405f, -0.07f), put(-0.04f, 0.41f, -0.07f),put(-0.04f, 0.41f, 0.09f)}; - polygons[89] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{ createArbitraryVertex(-0.035f, 0.405f, 0.09f), createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, 0.09f)}; + polygons[89] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.075f, 0.405f, 0.09f), put(-0.075f, 0.405f, -0.07f), put(-0.075f, 0.37f, -0.07f), put(-0.075f, 0.37f, 0.09f)}; - polygons[90] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.075f, 0.405f, 0.09f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, 0.09f)}; + polygons[90] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.035f, 0.37f, 0.09f), put(-0.035f, 0.37f, -0.07f), put(-0.035f, 0.405f, -0.07f), put(-0.035f, 0.405f, 0.09f)}; - polygons[91] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.035f, 0.37f, 0.09f), createArbitraryVertex(-0.035f, 0.37f, -0.07f), createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.035f, 0.405f, 0.09f)}; + polygons[91] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.04f, 0.41f, 0.09f), put(-0.07f, 0.41f, 0.09f), put(-0.075f, 0.405f, 0.09f), put(-0.075f, 0.37f, 0.09f), put(-0.07f, 0.365f, 0.09f), put(-0.04f, 0.365f, 0.09f), put(-0.035f, 0.37f, 0.09f), put(-0.035f, 0.405f, 0.09f) }; - polygons[92] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.04f, 0.41f, 0.09f), createArbitraryVertex(-0.07f, 0.41f, 0.09f), createArbitraryVertex(-0.075f, 0.405f, 0.09f), createArbitraryVertex(-0.075f, 0.37f, 0.09f), createArbitraryVertex(-0.07f, 0.365f, 0.09f), createArbitraryVertex(-0.04f, 0.365f, 0.09f), createArbitraryVertex(-0.035f, 0.37f, 0.09f), createArbitraryVertex(-0.035f, 0.405f, 0.09f) }; + polygons[92] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); - v = new vector[]{put(-0.035f, 0.405f, -0.07f), put(-0.035f, 0.37f, -0.07f), put(-0.04f, 0.365f, -0.07f), put(-0.07f, 0.365f, -0.07f), put(-0.075f, 0.37f, -0.07f), put(-0.075f, 0.405f, -0.07f), put(-0.07f, 0.41f, -0.07f), put(-0.04f, 0.41f, -0.07f)}; - polygons[93] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 0.5f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.035f, 0.405f, -0.07f), createArbitraryVertex(-0.035f, 0.37f, -0.07f), createArbitraryVertex(-0.04f, 0.365f, -0.07f), createArbitraryVertex(-0.07f, 0.365f, -0.07f), createArbitraryVertex(-0.075f, 0.37f, -0.07f), createArbitraryVertex(-0.075f, 0.405f, -0.07f), createArbitraryVertex(-0.07f, 0.41f, -0.07f), createArbitraryVertex(-0.04f, 0.41f, -0.07f)}; + polygons[93] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 0.5f,0.5f,1); jDirection.scale(1f/1.5f); @@ -392,7 +392,7 @@ public void makePolygons(){ //update the model public void update(){ - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; //process emerging from ground animation if(centre.y < -0.5f){ @@ -445,7 +445,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath == 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y + 0.15f; @@ -465,11 +465,11 @@ public void update(){ theBaseInfo.numberOfOverChargedMissileTurret--; //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; if(attacker.teamNo != teamNo) attacker.experience+=35; @@ -477,7 +477,7 @@ public void update(){ return; }else{ - if(mainThread.gameFrame%2==0){ + if(MainThread.gameFrame%2==0){ float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x + (float)Math.random()/4f - 0.125f; tempFloat[1] = centre.y + 0.15f; @@ -485,7 +485,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; } @@ -494,7 +494,7 @@ public void update(){ } if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%5==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP 0){ @@ -612,7 +612,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -620,7 +620,7 @@ public void update(){ visionBoundary.x = (int)(tempCentre.screenX - 500); visionBoundary.y = (int)(tempCentre.screenY - 1200); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(visionInsideScreen){ @@ -679,7 +679,7 @@ public void update(){ accumulatedDelta= accumulatedDelta%360; if(visible){ if(!overCharge){ - float ratio = ((float)Math.sin((float)(mainThread.gameFrame + ID)/10) + 1)/2; + float ratio = ((float)Math.sin((float)(MainThread.gameFrame + ID)/10) + 1)/2; if(theBaseInfo.lowPower) ratio = 0; @@ -691,7 +691,7 @@ public void update(){ polygons[i].diffuse_I = 100; } }else{ - float ratio = ((float)Math.sin((float)(mainThread.gameFrame + ID)/10) + 1)/2; + float ratio = ((float)Math.sin((float)(MainThread.gameFrame + ID)/10) + 1)/2; if(theBaseInfo.lowPower) ratio = 0; @@ -752,7 +752,7 @@ public void carryOutCommands(){ if(targetObject != null){ //target enemy military unit first - if((targetObject.type > 100 ||targetObject.type <199) && !attackLock && (randomInt + mainThread.gameFrame)%4 == 2){ + if((targetObject.type > 100 ||targetObject.type <199) && !attackLock && (randomInt + MainThread.gameFrame)%4 == 2){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -760,7 +760,7 @@ public void carryOutCommands(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -798,11 +798,11 @@ public void carryOutCommands(){ return; } - attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -818,18 +818,18 @@ public void carryOutCommands(){ boolean[] bitmapVision; if(teamNo == 0) - bitmapVision = mainThread.theAssetManager.minimapBitmap; + bitmapVision = MainThread.theAssetManager.minimapBitmap; else - bitmapVision = enemyCommander.visionMap; + bitmapVision = EnemyCommander.visionMap; attackLock = false; - if((randomInt + mainThread.gameFrame)%240 == 0){ + if((randomInt + MainThread.gameFrame)%240 == 0){ attackAngle = (int)(Math.random()*360); } if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, 2) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, 2) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ @@ -838,7 +838,7 @@ public void carryOutCommands(){ } - if((ID + mainThread.gameFrame)%4 == 0){ + if((ID + MainThread.gameFrame)%4 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -846,7 +846,7 @@ public void carryOutCommands(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; if(!bitmapVision[index]){ boolean isRevealedBuilding = false; @@ -893,7 +893,7 @@ public void draw(){ } } - public void attack(solidObject o){ + public void attack(SolidObject o){ if(targetObject != o){ distanceToDesination = (float)Math.sqrt((o.centre.x - centre.x) * (o.centre.x - centre.x) + (o.centre.z - centre.z) * (o.centre.z - centre.z)); @@ -923,7 +923,7 @@ public void fireRocket(int attackAngle){ theAssetManager.spawnRocket(attackAngle, myDamage, targetObject, firingPosition, this); attackCoolDown = myAttackCooldown; - //spawn a mini explosion + //spawn a mini Explosion firingPosition.set(-0.05f, -0.1f, 0.13f); firingPosition.rotate_XZ(360 - attackAngle); firingPosition.add(tempVector.x, 0, tempVector.z); @@ -934,7 +934,7 @@ public void fireRocket(int attackAngle){ tempFloat[3] = 0.5f; tempFloat[4] = 2; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = centre.y; theAssetManager.explosionCount++; } @@ -948,4 +948,36 @@ public void hold(){ public vector getMovement(){ return movenment; } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/palmTree.java b/entity/PalmTree.java similarity index 57% rename from entity/palmTree.java rename to entity/PalmTree.java index 7d04525..528ee82 100644 --- a/entity/palmTree.java +++ b/entity/PalmTree.java @@ -4,8 +4,8 @@ import core.*; -//palmTree model -public class palmTree extends solidObject{ +//PalmTree model +public class PalmTree extends SolidObject { //the polygons of the model public polygon3D[] polygons; @@ -15,7 +15,7 @@ public class palmTree extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-50,-50,screen_width+100, screen_height+100); //a screen space boundary which is used to test if the entire object is within the screen @@ -31,7 +31,7 @@ public class palmTree extends solidObject{ //angles between leave branch public static int[] angles = new int[5]; - public palmTree(float x, float y, float z){ + public PalmTree(float x, float y, float z){ //uncontrollable unit, but act as a small sized static collidable agent ID = -1; teamNo = -1; @@ -43,7 +43,7 @@ public palmTree(float x, float y, float z){ tileIndex = boundary2D.x1/16 + (127 - (boundary2D.y1)/16)*128; if(tileIndex >= 0 && tileIndex < 128*128) - mainThread.gridMap.tiles[tileIndex][4] = this; + MainThread.gridMap.tiles[tileIndex][4] = this; else tileIndex = 0; @@ -102,13 +102,13 @@ public palmTree(float x, float y, float z){ makePolygons(); } - public palmTree(float x, float y, float z, float scale_i, float scale_j, float scale_k, float scale_j_x, float scale_j_y, int angle, int angle1, int angle2, int angle3, int angle4, int angle5){ + public PalmTree(float x, float y, float z, float scale_i, float scale_j, float scale_k, float scale_j_x, float scale_j_y, int angle, int angle1, int angle2, int angle3, int angle4, int angle5){ //uncontrollable unit, but act as a small sized static collidable agent type = 100; boundary2D = new Rect((int)(x*64), (int)(z*64), 1, 1); tileIndex = boundary2D.x1/16 + (127 - (boundary2D.y1)/16)*128; - mainThread.gridMap.tiles[tileIndex][4] = this; + MainThread.gridMap.tiles[tileIndex][4] = this; start = new vector(x,y,z); centre = start.myClone(); @@ -176,29 +176,29 @@ private void makePolygons(){ //body - v = new vector[]{put(-0.001, 0.1, -0.01), put(0.016, 0.1, -0.01), put(0.01, 0, -0.01), put(-0.014, 0, -0.01)}; - polygons[0] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.001, 0.1, -0.01), createArbitraryVertex(0.016, 0.1, -0.01), createArbitraryVertex(0.01, 0, -0.01), createArbitraryVertex(-0.014, 0, -0.01)}; + polygons[0] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(-0.001, 0.1, 0.01), put(-0.001, 0.1, -0.01), put(-0.014, 0, -0.01), put(-0.014, 0, 0.014)}; - polygons[1] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(-0.001, 0.1, 0.01), createArbitraryVertex(-0.001, 0.1, -0.01), createArbitraryVertex(-0.014, 0, -0.01), createArbitraryVertex(-0.014, 0, 0.014)}; + polygons[1] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.016, 0.1, 0.01), put(-0.001, 0.1, 0.01), put(-0.014, 0, 0.014), put(0.01, 0, 0.014)}; - polygons[2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.016, 0.1, 0.01), createArbitraryVertex(-0.001, 0.1, 0.01), createArbitraryVertex(-0.014, 0, 0.014), createArbitraryVertex(0.01, 0, 0.014)}; + polygons[2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.016, 0.1, -0.01), put(0.016, 0.1, 0.01), put(0.01, 0, 0.014), put(0.01, 0, -0.01)}; - polygons[3] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.016, 0.1, -0.01), createArbitraryVertex(0.016, 0.1, 0.01), createArbitraryVertex(0.01, 0, 0.014), createArbitraryVertex(0.01, 0, -0.01)}; + polygons[3] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.002, 0.3, -0.008), put(0.013, 0.3, -0.008), put(0.016, 0.1, -0.01), put(-0.001, 0.1, -0.01)}; - polygons[4] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.002, 0.3, -0.008), createArbitraryVertex(0.013, 0.3, -0.008), createArbitraryVertex(0.016, 0.1, -0.01), createArbitraryVertex(-0.001, 0.1, -0.01)}; + polygons[4] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.002, 0.3, 0.006), put(0.002, 0.3, -0.008), put(-0.001, 0.1, -0.01),put(-0.001, 0.1, 0.01)}; - polygons[5] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.002, 0.3, 0.006), createArbitraryVertex(0.002, 0.3, -0.008), createArbitraryVertex(-0.001, 0.1, -0.01), createArbitraryVertex(-0.001, 0.1, 0.01)}; + polygons[5] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.013, 0.3, 0.006), put(0.002, 0.3, 0.006), put(-0.001, 0.1, 0.01),put(0.016, 0.1, 0.01)}; - polygons[6] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.013, 0.3, 0.006), createArbitraryVertex(0.002, 0.3, 0.006), createArbitraryVertex(-0.001, 0.1, 0.01), createArbitraryVertex(0.016, 0.1, 0.01)}; + polygons[6] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); - v = new vector[]{put(0.013, 0.3, -0.008), put(0.013, 0.3, 0.006), put(0.016, 0.1, 0.01), put(0.016, 0.1, -0.01)}; - polygons[7] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[4], 0.1f,0.5f,1); + v = new vector[]{createArbitraryVertex(0.013, 0.3, -0.008), createArbitraryVertex(0.013, 0.3, 0.006), createArbitraryVertex(0.016, 0.1, 0.01), createArbitraryVertex(0.016, 0.1, -0.01)}; + polygons[7] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[4], 0.1f,0.5f,1); //leaves start.add(0.005f, 0,0); @@ -206,23 +206,23 @@ private void makePolygons(){ int currentAngle = 0; for(int i = 0; i < 5; i++){ - v = new vector[]{put(0.015, 0.3, 0.01), put(0, 0.3, 0), put(0, 0.34, 0.05), put(0.015, 0.32, 0.05)}; - polygons[index] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0.015, 0.3, 0.01), createArbitraryVertex(0, 0.3, 0), createArbitraryVertex(0, 0.34, 0.05), createArbitraryVertex(0.015, 0.32, 0.05)}; + polygons[index] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[5], 1,1,1); - v = new vector[]{put(0, 0.3, 0), put(-0.015, 0.3, 0.01), put(-0.015, 0.32, 0.05), put(0, 0.34, 0.05)}; - polygons[index+1] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0, 0.3, 0), createArbitraryVertex(-0.015, 0.3, 0.01), createArbitraryVertex(-0.015, 0.32, 0.05), createArbitraryVertex(0, 0.34, 0.05)}; + polygons[index+1] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[5], 1,1,1); - v = new vector[]{put(0, 0.34, 0.05), put(0, 0.33, 0.09), put(0.015, 0.31, 0.09), put(0.015, 0.32, 0.05)}; - polygons[index + 2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0, 0.34, 0.05), createArbitraryVertex(0, 0.33, 0.09), createArbitraryVertex(0.015, 0.31, 0.09), createArbitraryVertex(0.015, 0.32, 0.05)}; + polygons[index + 2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[5], 1,1,1); - v = new vector[]{put(0, 0.34, 0.05), put(-0.015, 0.32, 0.05), put(-0.015, 0.31, 0.09), put(0, 0.33, 0.09)}; - polygons[index + 3] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0, 0.34, 0.05), createArbitraryVertex(-0.015, 0.32, 0.05), createArbitraryVertex(-0.015, 0.31, 0.09), createArbitraryVertex(0, 0.33, 0.09)}; + polygons[index + 3] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[5], 1,1,1); - v = new vector[]{put(0, 0.33, 0.09), put(-0.015, 0.31, 0.09), put(0, 0.29, 0.12)}; - polygons[index + 4] = new polygon3D(v, v[0], v[1], v [2], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0, 0.33, 0.09), createArbitraryVertex(-0.015, 0.31, 0.09), createArbitraryVertex(0, 0.29, 0.12)}; + polygons[index + 4] = new polygon3D(v, v[0], v[1], v [2], MainThread.textures[5], 1,1,1); - v = new vector[]{put(0.015, 0.31, 0.09), put(0, 0.33, 0.09), put(0, 0.29, 0.12)}; - polygons[index + 5] = new polygon3D(v, v[0], v[1], v [2], mainThread.textures[5], 1,1,1); + v = new vector[]{createArbitraryVertex(0.015, 0.31, 0.09), createArbitraryVertex(0, 0.33, 0.09), createArbitraryVertex(0, 0.29, 0.12)}; + polygons[index + 5] = new polygon3D(v, v[0], v[1], v [2], MainThread.textures[5], 1,1,1); iDirection.rotate_XZ(angles[i]-currentAngle); kDirection.rotate_XZ(angles[i]-currentAngle); @@ -246,13 +246,13 @@ private void makePolygons(){ //update the model public void update(){ - mainThread.gridMap.currentObstacleMap[tileIndex] = false; + MainThread.gridMap.currentObstacleMap[tileIndex] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); @@ -261,7 +261,7 @@ public void update(){ return; } - //test if the palm tree is visible in camera point of view + //test if the palm tree is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY)){ visible = true; @@ -279,27 +279,27 @@ public void update(){ tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -345,4 +345,35 @@ public void draw(){ } } + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/powerPlant.java b/entity/PowerPlant.java similarity index 59% rename from entity/powerPlant.java rename to entity/PowerPlant.java index 2cdf223..0ed904d 100644 --- a/entity/powerPlant.java +++ b/entity/PowerPlant.java @@ -3,10 +3,10 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; //the power plant model -public class powerPlant extends solidObject{ +public class PowerPlant extends SolidObject { //the polygons of the model private polygon3D[] polygons; @@ -28,7 +28,7 @@ public class powerPlant extends solidObject{ public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - //a screen space boundary which is used to test if the object is visible from camera point of view + //a screen space boundary which is used to test if the object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); //a screen space boundary which is used to test if the entire object is within the screen @@ -46,19 +46,19 @@ public class powerPlant extends solidObject{ //power plant never moves public final static vector movenment = new vector(0,0,0); - public baseInfo theBaseInfo; + public BaseInfo theBaseInfo; public static int intendedDeployLocation = -1; - public powerPlant(float x, float y, float z, int teamNo){ + public PowerPlant(float x, float y, float z, int teamNo){ //uncontrollable unit, but act as a big sized static collidable agent type = 101; if(teamNo == 0){ isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; + theBaseInfo = MainThread.playerCommander.theBaseInfo; }else{ - theBaseInfo = mainThread.ec.theBaseInfo; + theBaseInfo = MainThread.enemyCommander.theBaseInfo; } theBaseInfo.numberOfPowerPlant++; @@ -90,30 +90,30 @@ public powerPlant(float x, float y, float z, int teamNo){ tileIndex[2] = (centerX + 8)/16 + (127 - (centerY - 8)/16)*128; tileIndex[3] = (centerX - 8)/16 + (127 - (centerY - 8)/16)*128; - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; //the size of the building is larger for AI, to prevent it from building everything close together if(teamNo != 0){ @@ -123,11 +123,11 @@ public powerPlant(float x, float y, float z, int teamNo){ tileIndex[7] = tileIndex[1] + 254; tileIndex[8] = tileIndex[1] + 126; - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; - mainThread.gridMap.tiles[tileIndex[6]][4] = this; - mainThread.gridMap.tiles[tileIndex[7]][4] = this; - mainThread.gridMap.tiles[tileIndex[8]][4] = this; + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; + MainThread.gridMap.tiles[tileIndex[6]][4] = this; + MainThread.gridMap.tiles[tileIndex[7]][4] = this; + MainThread.gridMap.tiles[tileIndex[8]][4] = this; } @@ -181,10 +181,10 @@ public void makePolygons(){ double r = 0.12; for(int i = 0; i < 18; i++){ - v = new vector[]{put(r*Math.cos((i+1)*theta), 0.18, r*Math.sin((i+1)*theta)), - put(r*Math.cos(i*theta), 0.18, r*Math.sin(i*theta)), - put(r*Math.cos(i*theta), 0, r*Math.sin(i*theta)), - put(r*Math.cos((i+1)*theta), 0, r*Math.sin((i+1)*theta)) + v = new vector[]{createArbitraryVertex(r*Math.cos((i+1)*theta), 0.18, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0.18, r*Math.sin(i*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0, r*Math.sin(i*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0, r*Math.sin((i+1)*theta)) }; @@ -203,28 +203,28 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[13], 0.5f,1, 1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[13], 0.5f,1, 1); } index+=18; - v = new vector[]{put(0.12*Math.cos(0*theta), 0.18, 0.12*Math.sin(0*theta)), - put(0.17*Math.cos(0*theta), 0.16, 0.17*Math.sin(0*theta)), - put(0.2*Math.cos(0*theta), 0.13, 0.2*Math.sin(0*theta)), - put(0.2*Math.cos(0*theta), 0, 0.2*Math.sin(0*theta)), - put(0.12*Math.cos(0*theta), 0, 0.12*Math.sin(0*theta)), + v = new vector[]{createArbitraryVertex(0.12*Math.cos(0*theta), 0.18, 0.12*Math.sin(0*theta)), + createArbitraryVertex(0.17*Math.cos(0*theta), 0.16, 0.17*Math.sin(0*theta)), + createArbitraryVertex(0.2*Math.cos(0*theta), 0.13, 0.2*Math.sin(0*theta)), + createArbitraryVertex(0.2*Math.cos(0*theta), 0, 0.2*Math.sin(0*theta)), + createArbitraryVertex(0.12*Math.cos(0*theta), 0, 0.12*Math.sin(0*theta)), }; - polygons[index] = new polygon3D(v, v[0].myClone(), put(0.2*Math.cos(0*theta), 0.18, 0.2*Math.sin(0*theta)), v[4].myClone(), mainThread.textures[13], 0.5f, 1, 1); + polygons[index] = new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.2*Math.cos(0*theta), 0.18, 0.2*Math.sin(0*theta)), v[4].myClone(), MainThread.textures[13], 0.5f, 1, 1); index+=1; - v = new vector[]{ put(0.12*Math.cos(18*theta), 0, 0.12*Math.sin(18*theta)), - put(0.2*Math.cos(18*theta), 0, 0.2*Math.sin(18*theta)), - put(0.2*Math.cos(18*theta), 0.13, 0.2*Math.sin(18*theta)), - put(0.17*Math.cos(18*theta), 0.16, 0.17*Math.sin(18*theta)), - put(0.12*Math.cos(18*theta), 0.18, 0.12*Math.sin(18*theta)) + v = new vector[]{ createArbitraryVertex(0.12*Math.cos(18*theta), 0, 0.12*Math.sin(18*theta)), + createArbitraryVertex(0.2*Math.cos(18*theta), 0, 0.2*Math.sin(18*theta)), + createArbitraryVertex(0.2*Math.cos(18*theta), 0.13, 0.2*Math.sin(18*theta)), + createArbitraryVertex(0.17*Math.cos(18*theta), 0.16, 0.17*Math.sin(18*theta)), + createArbitraryVertex(0.12*Math.cos(18*theta), 0.18, 0.12*Math.sin(18*theta)) }; - polygons[index] = new polygon3D(v, put(0.2*Math.cos(18*theta), 0.18, 0.2*Math.sin(18*theta)), v[4].myClone(), v[1].myClone(), mainThread.textures[13], 0.5f, 1, 1); + polygons[index] = new polygon3D(v, createArbitraryVertex(0.2*Math.cos(18*theta), 0.18, 0.2*Math.sin(18*theta)), v[4].myClone(), v[1].myClone(), MainThread.textures[13], 0.5f, 1, 1); index+=1; @@ -234,10 +234,10 @@ public void makePolygons(){ r = 0.085; double r2 = 0.06; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.18, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.18, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.18, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.18, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0, r*Math.sin(i*delta)) }; tempVector.set(v[1]); @@ -254,8 +254,8 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(0,0.18f,0, tempVector); - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,0.25f,1); + changeVertex3DGeometry(0,0.18f,0, tempVector); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,0.25f,1); polygons[i + index].textureScaledWidth = (int)(polygons[i + index].myTexture.width*0.5); polygons[i + index].createShadeSpan(tempVector, v[0], v[1]); } @@ -267,10 +267,10 @@ public void makePolygons(){ r = 0.2; for(int i = 0; i < 18; i++){ - v = new vector[]{put(r*Math.cos(i*theta), 0.13, r*Math.sin(i*theta)), - put(r*Math.cos((i+1)*theta), 0.13, r*Math.sin((i+1)*theta)), - put(r*Math.cos((i+1)*theta), 0, r*Math.sin((i+1)*theta)), - put(r*Math.cos(i*theta), 0, r*Math.sin(i*theta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*theta), 0.13, r*Math.sin(i*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.13, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0, r*Math.sin(i*theta)) }; @@ -288,7 +288,7 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[13], 0.5f,1,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[13], 0.5f,1,1); } index += 18; @@ -296,10 +296,10 @@ public void makePolygons(){ r2 = 0.17; for(int i = 0; i < 18; i++){ - v = new vector[]{put(r2*Math.cos(i*theta), 0.16, r2*Math.sin(i*theta)), - put(r2*Math.cos((i+1)*theta), 0.16, r2*Math.sin((i+1)*theta)), - put(r*Math.cos((i+1)*theta), 0.13, r*Math.sin((i+1)*theta)), - put(r*Math.cos(i*theta), 0.13, r*Math.sin(i*theta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*theta), 0.16, r2*Math.sin(i*theta)), + createArbitraryVertex(r2*Math.cos((i+1)*theta), 0.16, r2*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.13, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r*Math.cos(i*theta), 0.13, r*Math.sin(i*theta)) }; tempVector.set(v[1]); @@ -317,9 +317,9 @@ public void makePolygons(){ } if(teamNo == 0) - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[15], 0.5f,1,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[15], 0.5f,1,1); else - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[16], 0.5f,1,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[16], 0.5f,1,1); } index += 18; @@ -327,10 +327,10 @@ public void makePolygons(){ r = 0.12; for(int i = 0; i < 18; i++){ - v = new vector[]{put(r*Math.cos(i*theta), 0.18, r*Math.sin(i*theta)), - put(r*Math.cos((i+1)*theta), 0.18, r*Math.sin((i+1)*theta)), - put(r2*Math.cos((i+1)*theta), 0.16, r2*Math.sin((i+1)*theta)), - put(r2*Math.cos(i*theta), 0.16, r2*Math.sin(i*theta)) + v = new vector[]{createArbitraryVertex(r*Math.cos(i*theta), 0.18, r*Math.sin(i*theta)), + createArbitraryVertex(r*Math.cos((i+1)*theta), 0.18, r*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos((i+1)*theta), 0.16, r2*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos(i*theta), 0.16, r2*Math.sin(i*theta)) }; tempVector.set(v[1]); @@ -347,7 +347,7 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[14], 0.5f,0.4f,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[14], 0.5f,0.4f,1); } index +=18; @@ -357,10 +357,10 @@ public void makePolygons(){ r2 = 0.05; for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.cos(i*delta), 0.18, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.18, r*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)) + createArbitraryVertex(r*Math.cos(i*delta), 0.18, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.18, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)) @@ -380,7 +380,7 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 0.5f,1,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 0.5f,1,1); } index+=16; @@ -388,9 +388,9 @@ public void makePolygons(){ double r3 = 0.056; v = new vector[16]; for(int i = 0; i <16; i++){ - v[15 - i] = put(r3*Math.cos(i*delta), h, r3*Math.sin(i*delta)); + v[15 - i] = createArbitraryVertex(r3*Math.cos(i*delta), h, r3*Math.sin(i*delta)); } - polygons[index] = new polygon3D(v, put(-r3, h, r3), put(r3, h, r3), put(-r3, h, -r3), mainThread.textures[17], 1f,1,1); + polygons[index] = new polygon3D(v, createArbitraryVertex(-r3, h, r3), createArbitraryVertex(r3, h, r3), createArbitraryVertex(-r3, h, -r3), MainThread.textures[17], 1f,1,1); polygons[index].shadowBias = 15000; index++; @@ -400,10 +400,10 @@ public void makePolygons(){ r = 0.06; r2 = 0.058; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.26, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.26, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.18, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.18, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.26, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.26, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.18, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.18, r*Math.sin(i*delta)) }; tempVector.set(v[1]); @@ -420,8 +420,8 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(0,0.26f,0, tempVector); - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,0.25f,1); + changeVertex3DGeometry(0,0.26f,0, tempVector); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,0.25f,1); polygons[i + index].textureScaledWidth = (int)(polygons[i + index].myTexture.width*0.5); polygons[i + index].createShadeSpan(tempVector, v[0], v[1]); } @@ -437,10 +437,10 @@ public void makePolygons(){ r = 0.058; r2 = 0.059; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.32, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.32, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.26, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.26, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.32, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.32, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.26, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.26, r*Math.sin(i*delta)) }; tempVector.set(v[1]); @@ -457,8 +457,8 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(0,0.32f,0, tempVector); - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,0.25f,1); + changeVertex3DGeometry(0,0.32f,0, tempVector); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,0.25f,1); polygons[i + index].textureScaledWidth = (int)(polygons[i + index].myTexture.width*0.5); polygons[i + index].createShadeSpan(tempVector, v[0], v[1]); } @@ -472,10 +472,10 @@ public void makePolygons(){ r = 0.059; r2 = 0.06; for(int i = 0; i < 16; i++){ - v = new vector[]{put(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)), - put(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.32, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.32, r*Math.sin(i*delta)) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.32, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.32, r*Math.sin(i*delta)) }; tempVector.set(v[1]); @@ -492,8 +492,8 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - change(0,0.38f,0, tempVector); - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 1f,0.25f,1); + changeVertex3DGeometry(0,0.38f,0, tempVector); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 1f,0.25f,1); polygons[i + index].textureScaledWidth = (int)(polygons[i + index].myTexture.width*0.5); polygons[i + index].createShadeSpan(tempVector, v[0], v[1]); @@ -506,10 +506,10 @@ public void makePolygons(){ r2 = 0.06; for(int i = 0; i < 16; i++){ v = new vector[]{ - put(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.38, r*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)) + createArbitraryVertex(r*Math.cos(i*delta), 0.38, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.38, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.38, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.38, r2*Math.sin(i*delta)) }; tempVector.set(v[1]); @@ -526,7 +526,7 @@ public void makePolygons(){ tempVector3.subtract(tempVector); } - polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[12], 0.5f,0.25f,1); + polygons[i + index] = new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[12], 0.5f,0.25f,1); } start.add(0.05f,0,-0); index+=16; @@ -597,7 +597,7 @@ public void update(){ countDownToDeath--; if(countDownToDeath == 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y + 0.15f; @@ -616,37 +616,37 @@ public void update(){ //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; if(teamNo != 0){ - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; - mainThread.gridMap.tiles[tileIndex[6]][4] = null; - mainThread.gridMap.tiles[tileIndex[7]][4] = null; - mainThread.gridMap.tiles[tileIndex[8]][4] = null; + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; + MainThread.gridMap.tiles[tileIndex[6]][4] = null; + MainThread.gridMap.tiles[tileIndex[7]][4] = null; + MainThread.gridMap.tiles[tileIndex[8]][4] = null; } if(attacker.teamNo != teamNo) @@ -661,7 +661,7 @@ public void update(){ tempFloat[3] = 1.5f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = this.height; theAssetManager.explosionCount++; @@ -671,7 +671,7 @@ public void update(){ //processing repair event if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP 0 && currentHP maxHP) @@ -680,22 +680,22 @@ public void update(){ } //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; - //test if the palm tree is visible in camera point of view + //test if the palm tree is visible in Camera point of view if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ visible = true; @@ -705,27 +705,27 @@ public void update(){ withinViewScreen = false; tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); tempshadowvertex0.updateLocation(); tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); tempshadowvertex1.updateLocation(); tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); tempshadowvertex2.updateLocation(); tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); tempshadowvertex3.updateLocation(); @@ -762,14 +762,14 @@ public void update(){ for(int y = 0; y < 17; y++){ for(int x = 0; x < 17; x++){ if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } visionBoundary.x = (int)(tempCentre.screenX - 800); visionBoundary.y = (int)(tempCentre.screenY - 1200); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(visionInsideScreen){ @@ -805,7 +805,7 @@ public void update(){ //spawn smoke particle - if((mainThread.gameFrame + ID) % 5 ==0 && centre.y >= -0.5f){ + if((MainThread.gameFrame + ID) % 5 ==0 && centre.y >= -0.5f){ float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x - 0.053f + (float)(Math.random()/20) - 0.025f; tempFloat[1] = centre.y + 0.45f; @@ -835,4 +835,36 @@ public void draw(){ public vector getMovement(){ return movenment; } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/Refinery.java b/entity/Refinery.java new file mode 100644 index 0000000..7b5e862 --- /dev/null +++ b/entity/Refinery.java @@ -0,0 +1,1148 @@ +package entity; + +import java.awt.Rectangle; + +import core.*; +import enemyAI.EnemyCommander; + +//the Refinery plant model +public class Refinery extends SolidObject { + + //the polygons of the model + private polygon3D[] polygons; + + public polygon3D storageCoverLeft; + public polygon3D storageCoverRight; + public int unloadOreCountDown; + public final int unloadOreTime = 190; + + public polygon3D[][] cargos; + + public float cargoX_left; + public float cargoY_left; + + public float cargoX_MaxRight; + + public static int maxHP = 750; + + public int countDownToDeath = 16; + + public boolean isBusy; + + public vector tempVector = new vector(0,0,0); + public vector tempVector0 = new vector(0,0,0); + public vector tempVector1 = new vector(0,0,0); + public vector tempVector2 = new vector(0,0,0); + public vector tempVector3 = new vector(0,0,0); + + + //Refinery occupies 6 tiles + public int [] tileIndex = new int[6]; + + public int[] tempInt; + + public float[] tempFloat; + + public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; + + //a screen space boundary which is used to test if the object is visible from Camera point of view + public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); + + //a screen space boundary which is used to test if the entire object is within the screen + public final static Rectangle screenBoundary = new Rectangle(60,60,screen_width-120, screen_height-110); + + //screen space boundary which is used to test if the shadow of the object is within the screen + public final static Rectangle shadowBoundary1 = new Rectangle(30,70,screen_width-30, screen_height-30); + + //a screen space boundary which is used to test if the vision polygon of the object is visible. + public final static Rectangle visionBoundary = new Rectangle(0,0,1600, 2000); + + //a bitmap representation of the vision of the Refinery for enemy commander + public static boolean[] bitmapVisionForEnemy; + + //Refinery never moves + public final static vector movenment = new vector(0,0,0); + + public BaseInfo theBaseInfo; + + public static int intendedDeployLocation = -1; + + public GoldMine nearestGoldMine; + + public Refinery(float x, float y, float z, int teamNo){ + //uncontrollable unit, but act as a big sized static collidable agent + type = 102; + + currentHP = 750; + + if(teamNo == 0){ + isRevealed = true; + theBaseInfo = MainThread.playerCommander.theBaseInfo; + }else{ + theBaseInfo = MainThread.enemyCommander.theBaseInfo; + } + + ID = globalUniqID++; + + theBaseInfo.numberOfRefinery++; + + this.teamNo = teamNo; + + currentCommand = this.StandBy; + + if(teamNo == 0){ + isRevealed = true; + } + + if(bitmapVisionForEnemy == null){ + bitmapVisionForEnemy = createBitmapVision(8); + } + + //create 2D boundary + boundary2D = new Rect((int)(x*64) - 24, (int)(z*64) + 16, 48, 32); + boundary2D.owner = this; + int centerX = (int)(x*64); + int centerY = (int)(z*64); + + tileIndex[0] = (centerX - 16)/16 + (127 - (centerY + 8)/16)*128; + tileIndex[1] = (centerX + 16)/16 + (127 - (centerY + 8)/16)*128; + tileIndex[2] = (centerX + 16)/16 + (127 - (centerY - 8)/16)*128; + tileIndex[3] = (centerX - 16)/16 + (127 - (centerY - 8)/16)*128; + tileIndex[4] = (centerX)/16 + (127 - (centerY + 8)/16)*128; + tileIndex[5] = (centerX)/16 + (127 - (centerY - 8)/16)*128; + + + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + MainThread.gridMap.tiles[tileIndex[4]][0] = this; + MainThread.gridMap.tiles[tileIndex[5]][0] = this; + + + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + MainThread.gridMap.tiles[tileIndex[4]][1] = this; + MainThread.gridMap.tiles[tileIndex[5]][1] = this; + + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + MainThread.gridMap.tiles[tileIndex[4]][2] = this; + MainThread.gridMap.tiles[tileIndex[5]][2] = this; + + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; + MainThread.gridMap.tiles[tileIndex[4]][3] = this; + MainThread.gridMap.tiles[tileIndex[5]][3] = this; + + + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; + + int tileIndex6 = tileIndex[5] + 128; + int tileIndex7 = tileIndex[5] + 128 - 1; + int tileIndex8 = tileIndex[5] + 128 + 1; + MainThread.gridMap.tiles[tileIndex6][4] = this; + MainThread.gridMap.tiles[tileIndex7][4] = this; + MainThread.gridMap.tiles[tileIndex8][4] = this; + + + //init model + start = new vector(x,y,z); + iDirection = new vector(1f,0,0); + jDirection = new vector(0,1f,0); + kDirection = new vector(0,0,1f); + + //define centre of the model in world coordinate + start = new vector(x,y,z); + centre = start.myClone(); + tempCentre = start.myClone(); + + shadowvertex0 =start.myClone(); + shadowvertex0.add(-0.45f,-0.2f, -0.4f); + tempshadowvertex0 = new vector(0,0,0); + + shadowvertex1 =start.myClone(); + shadowvertex1.add(-0.45f,-0.2f, 0.2f); + tempshadowvertex1 = new vector(0,0,0); + + shadowvertex2 =start.myClone(); + shadowvertex2.add(0.2f,-0.2f, -0.4f); + tempshadowvertex2 = new vector(0,0,0); + + shadowvertex3 =start.myClone(); + shadowvertex3.add(0.2f,-0.2f, 0.2f); + tempshadowvertex3 = new vector(0,0,0); + + + makePolygons(); + + } + + //create polygons + public void makePolygons(){ + polygons = new polygon3D[157 + 4 * 13]; + + int polyIndex; + + cargos = new polygon3D[5][13]; + float referenceX = -0.28f - 0.02f; + float referenceY = 0.34f - 0.012f; + + + + for(int i = 0; i < cargos.length; i++){ + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.1), createArbitraryVertex(referenceX+0.07, referenceY, 0.1), createArbitraryVertex(referenceX+0.06, referenceY-0.05, 0.1), createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][0] = polygons[polyIndex]; + + if(i == 0){ + cargoX_left = v[0].x; + cargoY_left = v[0].y; + + cargoX_MaxRight = cargoX_left + 0.5f; + } + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.175), createArbitraryVertex(referenceX+0.07, referenceY, 0.175), createArbitraryVertex(referenceX+0.06, referenceY-0.05, 0.175), createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.175)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][1] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.18), createArbitraryVertex(referenceX+0.06, referenceY-0.05, 0.18), createArbitraryVertex(referenceX+0.07, referenceY, 0.18), createArbitraryVertex(referenceX, referenceY, 0.18)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][2] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.105), createArbitraryVertex(referenceX+0.06, referenceY-0.05, 0.105), createArbitraryVertex(referenceX+0.07, referenceY, 0.105), createArbitraryVertex(referenceX, referenceY, 0.105)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][3] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.07, referenceY, 0.1), createArbitraryVertex(referenceX+0.07, referenceY, 0.18), createArbitraryVertex(referenceX+0.06, referenceY-0.05, 0.18), createArbitraryVertex(referenceX+0.06, referenceY -0.05, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][4] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.055, referenceY-0.05, 0.1), createArbitraryVertex(referenceX+0.055, referenceY-0.05, 0.18), createArbitraryVertex(referenceX+0.065, referenceY, 0.18), createArbitraryVertex(referenceX+0.065, referenceY, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][5] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.18), createArbitraryVertex(referenceX, referenceY, 0.1), createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.1), createArbitraryVertex(referenceX+0.01, referenceY-0.05, 0.18)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][6] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.015, referenceY- 0.05, 0.18), createArbitraryVertex(referenceX+0.015, referenceY-0.05, 0.1), createArbitraryVertex(referenceX+0.005, referenceY, 0.1), createArbitraryVertex(referenceX+0.005, referenceY, 0.18)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,1f,1)); + cargos[i][7] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.105), createArbitraryVertex(referenceX+0.07, referenceY, 0.105), createArbitraryVertex(referenceX+0.07, referenceY, 0.1), createArbitraryVertex(referenceX, referenceY, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,0.2f,1)); + cargos[i][8] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.18), createArbitraryVertex(referenceX+0.07, referenceY, 0.18), createArbitraryVertex(referenceX+0.07, referenceY, 0.175), createArbitraryVertex(referenceX, referenceY, 0.175)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1,0.2f,1)); + cargos[i][9] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX, referenceY, 0.18), createArbitraryVertex(referenceX+0.005, referenceY, 0.18), createArbitraryVertex(referenceX+0.005, referenceY, 0.1), createArbitraryVertex(referenceX, referenceY, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.2f,1f,1)); + cargos[i][10] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.065, referenceY, 0.18), createArbitraryVertex(referenceX+0.07, referenceY, 0.18), createArbitraryVertex(referenceX+0.07, referenceY, 0.1), createArbitraryVertex(referenceX+0.065, referenceY, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.2f,1f,1)); + cargos[i][11] = polygons[polyIndex]; + + v = new vector[]{createArbitraryVertex(referenceX+0.01, referenceY-0.01, 0.18), createArbitraryVertex(referenceX + 0.07, referenceY-0.01, 0.18), createArbitraryVertex(referenceX + 0.07, referenceY-0.01, 0.1), createArbitraryVertex(referenceX+0.01, referenceY-0.01, 0.1)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[34], 0.8f,1f,1)); + cargos[i][12] = polygons[polyIndex]; + + referenceX +=0.1f; + referenceY +=0.06f; + } + + v = new vector[]{createArbitraryVertex(-0.38, 0.3, -0.2), createArbitraryVertex(0.38, 0.3, -0.2), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(-0.345, 0.3, -0.26), createArbitraryVertex(-0.38, 0.3, -0.225)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); + polygons[polyIndex].shadowBias = 5000; + + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.345, 0.3, 0.26), createArbitraryVertex(0.345, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, 0.2), createArbitraryVertex(-0.38, 0.3, 0.2)}; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); + polygons[polyIndex].shadowBias = 5000; + + v = new vector[]{createArbitraryVertex(-0.14, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(-0.14, 0.3, -0.225) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); + polygons[polyIndex].shadowBias = 5000; + + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.33, 0.3, 0.225), createArbitraryVertex(-0.33, 0.3, -0.225), createArbitraryVertex(-0.38, 0.3, -0.225) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); + polygons[polyIndex].shadowBias = 5000; + + v = new vector[]{createArbitraryVertex(-0.345, 0.3, 0.225), createArbitraryVertex(-0.14, 0.3, 0.225), createArbitraryVertex(-0.14, 0.3, -0.03), createArbitraryVertex(-0.345, 0.3, -0.03) }; + polyIndex = addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.38, 0.3, 0.26), createArbitraryVertex(0.38, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, -0.26), MainThread.textures[30], 1,1,1)); + polygons[polyIndex].shadowBias = 5000; + + + v = new vector[]{createArbitraryVertex(-0.345, 0.3, -0.26), createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(0.345, 0.28, -0.26), createArbitraryVertex(-0.345, 0.28, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.345, 0.28,0.26), createArbitraryVertex(0.345, 0.28, 0.26), createArbitraryVertex(0.345, 0.3, 0.26), createArbitraryVertex(-0.345, 0.3, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.38, 0.3, -0.225), createArbitraryVertex(-0.38, 0.28, -0.225), createArbitraryVertex(-0.38, 0.28, 0.225)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(0.38, 0.28, 0.225), createArbitraryVertex(0.38, 0.28, -0.225), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.38, 0.3, 0.225)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.345, 0.3, 0.26), createArbitraryVertex(-0.38, 0.3, 0.225), createArbitraryVertex(-0.38, 0.28, 0.225), createArbitraryVertex(-0.345, 0.28, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(0.345, 0.28, 0.26), createArbitraryVertex(0.38, 0.28, 0.225), createArbitraryVertex(0.38, 0.3, 0.225), createArbitraryVertex(0.345, 0.3, 0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.345, 0.28, -0.26), createArbitraryVertex(-0.38, 0.28, -0.225), createArbitraryVertex(-0.38, 0.3, -0.225), createArbitraryVertex(-0.345, 0.3, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + v = new vector[]{createArbitraryVertex(0.345, 0.3, -0.26), createArbitraryVertex(0.38, 0.3, -0.225), createArbitraryVertex(0.38, 0.28, -0.225), createArbitraryVertex(0.345, 0.28, -0.26)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[30], 1,1f,1)); + + texture stripeTExture = MainThread.textures[31]; + if(teamNo == 1) + stripeTExture = MainThread.textures[32]; + + + float h = 0.315f; + float h2 = 0.29f; + v = new vector[]{createArbitraryVertex(-0.34, h, -0.03), createArbitraryVertex(-0.13f, h, -0.03), createArbitraryVertex(-0.13, h, -0.05), createArbitraryVertex(-0.34, h, -0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h, -0.2), createArbitraryVertex(-0.13f, h, -0.2), createArbitraryVertex(-0.13, h, -0.22), createArbitraryVertex(-0.34, h, -0.22)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.13, h, -0.05), createArbitraryVertex(-0.13, h, -0.2), createArbitraryVertex(-0.15, h, -0.2), createArbitraryVertex(-0.15, h, -0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 3,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.32, h, -0.05), createArbitraryVertex(-0.32, h, -0.2), createArbitraryVertex(-0.34, h, -0.2), createArbitraryVertex(-0.34, h, -0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 3,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h, -0.03), createArbitraryVertex(-0.34, h, -0.22), createArbitraryVertex(-0.34, h2, -0.22), createArbitraryVertex(-0.34, h2, -0.03)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34, h, -0.05), createArbitraryVertex(-0.34, h, -0.2), createArbitraryVertex(-0.34, h2, -0.05), stripeTExture, 3f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.32, h2, -0.03), createArbitraryVertex(-0.32, h2, -0.22), createArbitraryVertex(-0.32, h, -0.22), createArbitraryVertex(-0.32, h, -0.03)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.32, h, -0.2), createArbitraryVertex(-0.32, h, -0.05), createArbitraryVertex(-0.32, h2, -0.25), stripeTExture, 3f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.15, h, -0.03), createArbitraryVertex(-0.15, h, -0.22), createArbitraryVertex(-0.15, h2, -0.22), createArbitraryVertex(-0.15, h2, -0.03)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.15, h, -0.05), createArbitraryVertex(-0.15, h, -0.2), createArbitraryVertex(-0.15, h2, -0.05), stripeTExture, 3f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.13, h2, -0.03), createArbitraryVertex(-0.13, h2, -0.22), createArbitraryVertex(-0.13, h, -0.22), createArbitraryVertex(-0.13, h, -0.03)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.13, h, -0.2), createArbitraryVertex(-0.13, h, -0.05), createArbitraryVertex(-0.13, h2, -0.2), stripeTExture, 3f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h, -0.05), createArbitraryVertex(-0.13, h, -0.05), createArbitraryVertex(-0.13, h2, -0.05), createArbitraryVertex(-0.34, h2, -0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h, -0.22), createArbitraryVertex(-0.13, h, -0.22), createArbitraryVertex(-0.13, h2, -0.22), createArbitraryVertex(-0.34, h2, -0.22)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h2, -0.03), createArbitraryVertex(-0.13, h2, -0.03), createArbitraryVertex(-0.13, h, -0.03), createArbitraryVertex(-0.34, h, -0.03)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.34, h2, -0.2), createArbitraryVertex(-0.13, h2, -0.2), createArbitraryVertex(-0.13, h, -0.2), createArbitraryVertex(-0.34, h, -0.2)}; + polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); + + + v = new vector[]{createArbitraryVertex(-0.32, 0.3, -0.05), createArbitraryVertex(-0.235, 0.3, -0.05), createArbitraryVertex(-0.235, 0.3, -0.2), createArbitraryVertex(-0.32, 0.3, -0.2)}; + storageCoverLeft = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 4,4,1); + storageCoverLeft.shadowBias = 5000; + addPolygon(polygons, storageCoverLeft); + + + v = new vector[]{createArbitraryVertex(-0.235, 0.3, -0.05), createArbitraryVertex(-0.15, 0.3, -0.05), createArbitraryVertex(-0.15, 0.3, -0.2), createArbitraryVertex(-0.235, 0.3, -0.2)}; + storageCoverRight = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[33], 4,4f,1); + storageCoverRight.shadowBias = 5000; + addPolygon(polygons, storageCoverRight); + + v = new vector[]{createArbitraryVertex(-0.34, 0.27, -0.01), createArbitraryVertex(-0.13, 0.27, -0.01), createArbitraryVertex(-0.13, 0.27, -0.24), createArbitraryVertex(-0.34, 0.27, -0.24)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[34], 1,1f,3)); + + v = new vector[]{createArbitraryVertex(-0.34,0.3,0.08), createArbitraryVertex(-0.34,0.3,0.2), createArbitraryVertex(-0.2,0.4,0.2), createArbitraryVertex(-0.2,0.4,0.08)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.34,0.3,0.08), createArbitraryVertex(-0.2,0.4,0.08), createArbitraryVertex(-0.2,0.3,0.08)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.08), createArbitraryVertex(-0.2,0.4,0.08), createArbitraryVertex(-0.34,0.3,0.08), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.2,0.3,0.2), createArbitraryVertex(-0.2,0.4,0.2), createArbitraryVertex(-0.34,0.3,0.2)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.2), createArbitraryVertex(-0.2,0.4,0.2), createArbitraryVertex(-0.34,0.3,0.2), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.34,0.3,0.19), createArbitraryVertex(-0.2,0.4,0.19), createArbitraryVertex(-0.2,0.3,0.19)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.19), createArbitraryVertex(-0.2,0.4,0.19), createArbitraryVertex(-0.34,0.3,0.19), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.2,0.3,0.09), createArbitraryVertex(-0.2,0.4,0.09), createArbitraryVertex(-0.34,0.3,0.09)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.09), createArbitraryVertex(-0.2,0.4,0.09), createArbitraryVertex(-0.34,0.3,0.09), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.2,0.4,0.08), createArbitraryVertex(-0.2,0.4,0.09), createArbitraryVertex(-0.2,0.3,0.09), createArbitraryVertex(-0.2,0.3,0.08)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.2,0.4,0.19), createArbitraryVertex(-0.2,0.4,0.2), createArbitraryVertex(-0.2,0.3,0.2), createArbitraryVertex(-0.2,0.3,0.19)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(-0.2,0.4,0.08), createArbitraryVertex(-0.2,0.4,0.2), createArbitraryVertex(-0.2,0.39,0.2), createArbitraryVertex(-0.2,0.39,0.08)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.5f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.35, 0.09), createArbitraryVertex(0.23, 0.6, 0.09), createArbitraryVertex(0.23, 0.58, 0.09), createArbitraryVertex(-0.22, 0.33, 0.09)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.09), createArbitraryVertex(-0.2,0.4,0.09), createArbitraryVertex(-0.34,0.3,0.09), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.33, 0.1), createArbitraryVertex(0.23, 0.58, 0.1), createArbitraryVertex(0.23, 0.6, 0.1), createArbitraryVertex(-0.22, 0.35, 0.1)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.1), createArbitraryVertex(-0.2,0.4,0.1), createArbitraryVertex(-0.34,0.3,0.1), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.35, 0.09), createArbitraryVertex(-0.22, 0.35, 0.1), createArbitraryVertex(0.23, 0.6, 0.1), createArbitraryVertex(0.23, 0.6, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.35, 0.18), createArbitraryVertex(0.23, 0.6, 0.18), createArbitraryVertex(0.23, 0.58, 0.18), createArbitraryVertex(-0.22, 0.33, 0.18)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.18), createArbitraryVertex(-0.2,0.4,0.18), createArbitraryVertex(-0.34,0.3,0.18), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.33, 0.19), createArbitraryVertex(0.23, 0.58, 0.19), createArbitraryVertex(0.23, 0.6, 0.19), createArbitraryVertex(-0.22, 0.35, 0.19)}; + addPolygon(polygons, new polygon3D(v, createArbitraryVertex(-0.34,0.4,0.19), createArbitraryVertex(-0.2,0.4,0.19), createArbitraryVertex(-0.34,0.3,0.19), MainThread.textures[35], 0.5f,0.3f,1)); + + v = new vector[]{createArbitraryVertex(-0.22, 0.35, 0.18), createArbitraryVertex(-0.22, 0.35, 0.19), createArbitraryVertex(0.23, 0.6, 0.19), createArbitraryVertex(0.23, 0.6, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.65, 0.05), createArbitraryVertex(0.35, 0.75, 0.05), createArbitraryVertex(0.35, 0.3, 0.05), createArbitraryVertex(0.16, 0.3, 0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.35, 0.65, 0.05), v[3].myClone(), MainThread.textures[36], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.3, 0.23), createArbitraryVertex(0.35, 0.3, 0.23), createArbitraryVertex(0.35, 0.75, 0.23), createArbitraryVertex(0.16, 0.65, 0.23)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.35, 0.65, 0.23), v[3].myClone(), MainThread.textures[36], 1f,2f,1)); + + v = new vector[]{createArbitraryVertex(0.35, 0.75, 0.05), createArbitraryVertex(0.35, 0.75, 0.23), createArbitraryVertex(0.35, 0.3, 0.23), createArbitraryVertex(0.35, 0.3, 0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.35, 0.65, 0.23), v[3].myClone(), MainThread.textures[36], 1f,2f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.5, 0.23), createArbitraryVertex(0.16, 0.5, 0.05), createArbitraryVertex(0.16, 0.3, 0.05), createArbitraryVertex(0.16, 0.3, 0.23)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.5, 0.05), createArbitraryVertex(0.16, 0.5, 0.23), createArbitraryVertex(0.34, 0.6, 0.23), createArbitraryVertex(0.34, 0.6, 0.05)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.65, 0.23), createArbitraryVertex(0.16, 0.65, 0.05), createArbitraryVertex(0.16, 0.6, 0.05), createArbitraryVertex(0.16, 0.6, 0.23)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 1f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.6, 0.23), createArbitraryVertex(0.16, 0.6, 0.19), createArbitraryVertex(0.16, 0.5, 0.19), createArbitraryVertex(0.16, 0.5, 0.23)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.6, 0.09), createArbitraryVertex(0.16, 0.6, 0.05), createArbitraryVertex(0.16, 0.5, 0.05), createArbitraryVertex(0.16, 0.5, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.65, 0.19), createArbitraryVertex(0.35, 0.75, 0.19), createArbitraryVertex(0.35, 0.3, 0.19), createArbitraryVertex(0.16, 0.3, 0.19)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.35, 0.65, 0.19), v[3].myClone(), MainThread.textures[36], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.16, 0.3, 0.09), createArbitraryVertex(0.35, 0.3, 0.09), createArbitraryVertex(0.35, 0.75, 0.09), createArbitraryVertex(0.16, 0.65, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.35, 0.65, 0.09), v[3].myClone(), MainThread.textures[36], 1f,2f,1)); + + v = new vector[]{createArbitraryVertex(0.15, 0.66, 0.24), createArbitraryVertex(0.36, 0.76, 0.24), createArbitraryVertex(0.36, 0.76, 0.04), createArbitraryVertex(0.15, 0.66, 0.04)}; + addPolygon(polygons, new polygon3D(v, v[1].myClone(), v[2].myClone(), v[0].myClone(), MainThread.textures[37], 1f,2f,1)); + + v = new vector[]{createArbitraryVertex(0.15, 0.66, 0.04), createArbitraryVertex(0.36, 0.76, 0.04), createArbitraryVertex(0.36, 0.75, 0.04), createArbitraryVertex(0.15, 0.65, 0.04)}; + addPolygon(polygons, new polygon3D(v, v[1].myClone(), v[2].myClone(), v[0].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.15, 0.65, 0.24), createArbitraryVertex(0.36, 0.75, 0.24), createArbitraryVertex(0.36, 0.76, 0.24), createArbitraryVertex(0.15, 0.66, 0.24)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.36, 0.76, 0.04), createArbitraryVertex(0.36, 0.76, 0.24), createArbitraryVertex(0.36, 0.75, 0.24), createArbitraryVertex(0.36, 0.75, 0.04)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.15, 0.66, 0.24), createArbitraryVertex(0.15, 0.66, 0.04), createArbitraryVertex(0.15, 0.65, 0.04), createArbitraryVertex(0.15, 0.65, 0.24)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.18, 0.58, 0.05), createArbitraryVertex(0.33, 0.58, 0.05), createArbitraryVertex(0.33, 0.5, -0.15), createArbitraryVertex(0.18, 0.5, -0.15)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 0.8f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.18, 0.5, -0.15), createArbitraryVertex(0.33, 0.5, -0.15), createArbitraryVertex(0.33, 0.49, -0.15), createArbitraryVertex(0.18, 0.49, -0.15)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.33, 0.5, -0.15), createArbitraryVertex(0.33, 0.58, 0.05), createArbitraryVertex(0.33, 0.57, 0.05), createArbitraryVertex(0.33, 0.49, -0.15)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.18, 0.49, -0.15), createArbitraryVertex(0.18, 0.57, 0.05), createArbitraryVertex(0.18, 0.58, 0.05), createArbitraryVertex(0.18, 0.5, -0.15)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.19, 0.5, -0.14), createArbitraryVertex(0.32, 0.5, -0.14), createArbitraryVertex(0.32, 0.43, -0.14), createArbitraryVertex(0.19, 0.43, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[37], 1f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(0.32, 0.5, -0.14), createArbitraryVertex(0.32, 0.58, 0.05), createArbitraryVertex(0.32, 0.43, 0.05), createArbitraryVertex(0.32, 0.43, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.32, 0.5, 0.05), v[3].myClone(), MainThread.textures[36], 1f,0.5f,1)); + + v = new vector[]{createArbitraryVertex(0.19, 0.43, -0.14), createArbitraryVertex(0.19, 0.43, 0.05), createArbitraryVertex(0.19, 0.58, 0.05), createArbitraryVertex(0.19, 0.5, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), createArbitraryVertex(0.19, 0.5, 0.05), v[3].myClone(), MainThread.textures[36], 1f,0.5f,1)); + + + v = new vector[]{createArbitraryVertex(0.3, 0.43, -0.14), createArbitraryVertex(0.32, 0.43, -0.14), createArbitraryVertex(0.32, 0.3, -0.14), createArbitraryVertex(0.3, 0.3, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.3, 0.3, -0.12), createArbitraryVertex(0.32, 0.3, -0.12), createArbitraryVertex(0.32, 0.43, -0.12) , createArbitraryVertex(0.3, 0.43, -0.12)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.32, 0.43, -0.14), createArbitraryVertex(0.32, 0.43, -0.12), createArbitraryVertex(0.32, 0.3, -0.12), createArbitraryVertex(0.32, 0.3, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.3, 0.3, -0.14), createArbitraryVertex(0.3, 0.3, -0.12), createArbitraryVertex(0.3, 0.43, -0.12), createArbitraryVertex(0.3, 0.43, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + + v = new vector[]{createArbitraryVertex(0.19, 0.43, -0.14), createArbitraryVertex(0.21, 0.43, -0.14), createArbitraryVertex(0.21, 0.3, -0.14), createArbitraryVertex(0.19, 0.3, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.19, 0.3, -0.12), createArbitraryVertex(0.21, 0.3, -0.12), createArbitraryVertex(0.21, 0.43, -0.12) , createArbitraryVertex(0.19, 0.43, -0.12)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.21, 0.43, -0.14), createArbitraryVertex(0.21, 0.43, -0.12), createArbitraryVertex(0.21, 0.3, -0.12), createArbitraryVertex(0.21, 0.3, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + v = new vector[]{createArbitraryVertex(0.19, 0.3, -0.14), createArbitraryVertex(0.19, 0.3, -0.12), createArbitraryVertex(0.19, 0.43, -0.12), createArbitraryVertex(0.19, 0.43, -0.14)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[36], 0.2f,1f,1)); + + + + + start.add(0.27f,0.5f,0.14f); + double r = 0.028; + + double delta = Math.PI/8; + for(int i = 0; i < 16; i++){ + v = new vector[]{createArbitraryVertex(r*Math.cos(i*delta), 0.42, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.42, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.2, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r*Math.cos(i*delta), 0.2, r*Math.sin(i*delta)) + }; + + tempVector.set(v[1]); + tempVector.subtract(v[0]); + tempVector0.set(v[0]); + tempVector1.set(v[1]); + tempVector3.set(v[3]); + tempVector1.add(tempVector); + + int p = i % 2; + for(int j = 0; j < p; j++){ + tempVector0.subtract(tempVector); + tempVector1.subtract(tempVector); + tempVector3.subtract(tempVector); + } + + changeVertex3DGeometry(0,0.42f,0, tempVector); + polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[40], 1f,2f,1)); + polygons[polyIndex].textureScaledWidth = (int)(polygons[polyIndex].myTexture.width*0.5); + polygons[polyIndex].createShadeSpan(tempVector, v[0].myClone(), v[1]); + + } + + double r2 = 0.028; + r = 0.02; + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r*Math.cos(i*delta), 0.42, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.42, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.42, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.42, r2*Math.sin(i*delta)) + }; + + + + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[40], 1f,1f,1)); + } + + r = 0.02; + r2 = 0.02; + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r*Math.cos(i*delta), 0.2, r*Math.sin(i*delta)), + createArbitraryVertex(r*Math.cos((i+1)*delta), 0.2, r*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos((i+1)*delta), 0.42, r2*Math.sin((i+1)*delta)), + createArbitraryVertex(r2*Math.cos(i*delta), 0.42, r2*Math.sin(i*delta)) + + + }; + + tempVector.set(v[1]); + tempVector.subtract(v[0]); + tempVector0.set(v[0]); + tempVector1.set(v[1]); + tempVector3.set(v[3]); + tempVector1.add(tempVector); + + int p = i % 2; + for(int j = 0; j < p; j++){ + tempVector0.subtract(tempVector); + tempVector1.subtract(tempVector); + tempVector3.subtract(tempVector); + } + + addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), MainThread.textures[40], 0.5f,1,1)); + } + + start.add(-0.27f,-0.5f,-0.14f); + + + v = new vector[]{createArbitraryVertex(-0.095, 0.42, 0.09), createArbitraryVertex(-0.08, 0.42, 0.09), createArbitraryVertex(-0.08, 0.3, 0.09), createArbitraryVertex(-0.095, 0.3, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.1), createArbitraryVertex(-0.08, 0.3, 0.1), createArbitraryVertex(-0.08, 0.42, 0.1), createArbitraryVertex(-0.095, 0.42, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.42, 0.09), createArbitraryVertex(-0.08, 0.42, 0.1), createArbitraryVertex(-0.08, 0.3, 0.1), createArbitraryVertex(-0.08, 0.3, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.09), createArbitraryVertex(-0.095, 0.3, 0.1), createArbitraryVertex(-0.095, 0.42, 0.1), createArbitraryVertex(-0.095, 0.42, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.42, 0.18), createArbitraryVertex(-0.08, 0.42, 0.18), createArbitraryVertex(-0.08, 0.3, 0.18), createArbitraryVertex(-0.095, 0.3, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.19), createArbitraryVertex(-0.08, 0.3, 0.19), createArbitraryVertex(-0.08, 0.42, 0.19), createArbitraryVertex(-0.095, 0.42, 0.19)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.42, 0.18), createArbitraryVertex(-0.08, 0.42, 0.19), createArbitraryVertex(-0.08, 0.3, 0.19), createArbitraryVertex(-0.08, 0.3, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.18), createArbitraryVertex(-0.095, 0.3, 0.19), createArbitraryVertex(-0.095, 0.42, 0.19), createArbitraryVertex(-0.095, 0.42, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + start.add(0,-0.01f,0); + v = new vector[]{createArbitraryVertex(-0.08, 0.365, 0.1), createArbitraryVertex(-0.08, 0.365, 0.18), createArbitraryVertex(-0.08, 0.35, 0.18), createArbitraryVertex(-0.08, 0.35, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.35, 0.1), createArbitraryVertex(-0.095, 0.35, 0.18), createArbitraryVertex(-0.095, 0.365, 0.18), createArbitraryVertex(-0.095, 0.365, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.365, 0.1), createArbitraryVertex(-0.095, 0.365, 0.18), createArbitraryVertex(-0.08, 0.365, 0.18), createArbitraryVertex(-0.08, 0.365, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.35, 0.1), createArbitraryVertex(-0.08, 0.35, 0.18), createArbitraryVertex(-0.095, 0.35, 0.18), createArbitraryVertex(-0.095, 0.35, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + start.add(0,0.01f,0); + + start.add(0.13f,0,0); + v = new vector[]{createArbitraryVertex(-0.095, 0.48, 0.09), createArbitraryVertex(-0.08, 0.48, 0.09), createArbitraryVertex(-0.08, 0.3, 0.09), createArbitraryVertex(-0.095, 0.3, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.1), createArbitraryVertex(-0.08, 0.3, 0.1), createArbitraryVertex(-0.08, 0.48, 0.1), createArbitraryVertex(-0.095, 0.48, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.48, 0.09), createArbitraryVertex(-0.08, 0.48, 0.1), createArbitraryVertex(-0.08, 0.3, 0.1), createArbitraryVertex(-0.08, 0.3, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.09), createArbitraryVertex(-0.095, 0.3, 0.1), createArbitraryVertex(-0.095, 0.48, 0.1), createArbitraryVertex(-0.095, 0.48, 0.09)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.48, 0.18), createArbitraryVertex(-0.08, 0.48, 0.18), createArbitraryVertex(-0.08, 0.3, 0.18), createArbitraryVertex(-0.095, 0.3, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.19), createArbitraryVertex(-0.08, 0.3, 0.19), createArbitraryVertex(-0.08, 0.48, 0.19), createArbitraryVertex(-0.095, 0.48, 0.19)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.48, 0.18), createArbitraryVertex(-0.08, 0.48, 0.19), createArbitraryVertex(-0.08, 0.3, 0.19), createArbitraryVertex(-0.08, 0.3, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.3, 0.18), createArbitraryVertex(-0.095, 0.3, 0.19), createArbitraryVertex(-0.095, 0.48, 0.19), createArbitraryVertex(-0.095, 0.48, 0.18)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 0.1f,1f,1)); + + start.add(0, 0.05f,0); + + v = new vector[]{createArbitraryVertex(-0.08, 0.365, 0.1), createArbitraryVertex(-0.08, 0.365, 0.18), createArbitraryVertex(-0.08, 0.35, 0.18), createArbitraryVertex(-0.08, 0.35, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.35, 0.1), createArbitraryVertex(-0.095, 0.35, 0.18), createArbitraryVertex(-0.095, 0.365, 0.18), createArbitraryVertex(-0.095, 0.365, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.095, 0.365, 0.1), createArbitraryVertex(-0.095, 0.365, 0.18), createArbitraryVertex(-0.08, 0.365, 0.18), createArbitraryVertex(-0.08, 0.365, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + v = new vector[]{createArbitraryVertex(-0.08, 0.35, 0.1), createArbitraryVertex(-0.08, 0.35, 0.18), createArbitraryVertex(-0.095, 0.35, 0.18), createArbitraryVertex(-0.095, 0.35, 0.1)}; + addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[35], 1f,0.1f,1)); + + start.add(-0.13f,-0.05f,0); + + for(int i = 0; i < polygons.length; i++){ + polygons[i].findDiffuse(); + polygons[i].parentObject = this; + + } + + theAssetManager = MainThread.theAssetManager; + double distance = 10; + for(int i = 0; i < MainThread.theAssetManager.goldMines.length; i++){ + if(MainThread.theAssetManager.goldMines[i] == null) + continue; + + double newDistance = getDistance(MainThread.theAssetManager.goldMines[i]); + if(newDistance < distance && MainThread.theAssetManager.goldMines[i].goldDeposite > 1){ + distance = newDistance; + nearestGoldMine = theAssetManager.goldMines[i]; + } + } + + } + + public int addPolygon(polygon3D[] polys, polygon3D poly){ + for(int i = 0; i < polys.length; i++){ + if(polys[i] == null){ + polys[i] = poly; + return i; + } + } + return -1; + } + + + //update the model + public void update(){ + //process emerging from ground animation + if(centre.y < -0.79f){ + centre.y+=0.02f; + + float delta_h = 0.02f; + if(centre.y > -0.79f){ + delta_h = 0.0000007f; + centre.y = -0.79f; + } + + cargoY_left+=delta_h; + + for(int i = 0; i < polygons.length; i++){ + polygons[i].origin.y+=delta_h; + polygons[i].rightEnd.y+=delta_h; + polygons[i].bottomEnd.y+=delta_h; + + for(int j = 0; j < polygons[i].vertex3D.length; j++){ + polygons[i].vertex3D[j].y+=delta_h; + } + + + } + shadowvertex0.y+=delta_h; + shadowvertex1.y+=delta_h; + shadowvertex2.y+=delta_h; + shadowvertex3.y+=delta_h; + + + //the building is invulnerable during emerging stage + currentHP = maxHP; + } + + if(underAttackCountDown > 0) + underAttackCountDown--; + + //check if power plant has been destroyed + if(currentHP <= 0){ + countDownToDeath--; + + if(countDownToDeath == 0){ + //spawn an Explosion when the object is destroyed + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + tempFloat[0] = centre.x; + tempFloat[1] = centre.y + 0.45f; + tempFloat[2] = centre.z; + tempFloat[3] = 3.5f; + tempFloat[4] = 1; + tempFloat[5] = 0; + tempFloat[6] = 7; + tempFloat[7] = this.height; + theAssetManager.explosionCount++; + theAssetManager.removeObject(this); + + + //removeFromGridMap(); + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; + MainThread.gridMap.tiles[tileIndex[4]][0] = null; + MainThread.gridMap.tiles[tileIndex[5]][0] = null; + + + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; + MainThread.gridMap.tiles[tileIndex[4]][1] = null; + MainThread.gridMap.tiles[tileIndex[5]][1] = null; + + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; + MainThread.gridMap.tiles[tileIndex[4]][2] = null; + MainThread.gridMap.tiles[tileIndex[5]][2] = null; + + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; + MainThread.gridMap.tiles[tileIndex[4]][3] = null; + MainThread.gridMap.tiles[tileIndex[5]][3] = null; + + + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; + + int tileIndex6 = tileIndex[5] + 128; + int tileIndex7 = tileIndex[5] + 128 - 1; + int tileIndex8 = tileIndex[5] + 128 + 1; + MainThread.gridMap.tiles[tileIndex6][4] = null; + MainThread.gridMap.tiles[tileIndex7][4] = null; + MainThread.gridMap.tiles[tileIndex8][4] = null; + + if(teamNo == 0) + MainThread.playerCommander.theBaseInfo.numberOfRefinery--; + else + MainThread.enemyCommander.theBaseInfo.numberOfRefinery--; + + if(attacker.teamNo != teamNo) + attacker.experience+=35; + + return; + }else{ + + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + tempFloat[0] = centre.x + (float)Math.random()*0.6f - 0.3f; + tempFloat[1] = centre.y + 0.45f; + tempFloat[2] = centre.z + (float)Math.random()/2.5f - 0.2f; + tempFloat[3] = 1.5f; + tempFloat[4] = 1; + tempFloat[5] = 0; + tempFloat[6] = 6 + (GameData.getRandom()%4); + tempFloat[7] = this.height; + theAssetManager.explosionCount++; + + + } + } + + if(isRepairing && currentHP >0){ + if(MainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP maxHP) + currentHP = maxHP; + } + } + + //mark itself on obstacle map + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; + + + //update center in Camera coordinate + tempCentre.set(centre); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); + tempCentre.updateLocation(); + + + + //test if the object is visible in Camera point of view + if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ + visible = true; + + if(screenBoundary.contains(tempCentre.screenX, tempCentre.screenY)) + withinViewScreen = true; + else + withinViewScreen = false; + + tempshadowvertex0.set(shadowvertex0); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); + tempshadowvertex0.updateLocation(); + + tempshadowvertex1.set(shadowvertex1); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); + tempshadowvertex1.updateLocation(); + + tempshadowvertex2.set(shadowvertex2); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); + tempshadowvertex2.updateLocation(); + + tempshadowvertex3.set(shadowvertex3); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); + tempshadowvertex3.updateLocation(); + + + + //if the object is visible then draw it on the shadow buffer from light point of view + if(shadowBoundary1.contains(tempshadowvertex0.screenX, tempshadowvertex0.screenY) || + shadowBoundary1.contains(tempshadowvertex1.screenX, tempshadowvertex1.screenY) || + shadowBoundary1.contains(tempshadowvertex2.screenX, tempshadowvertex2.screenY) || + shadowBoundary1.contains(tempshadowvertex3.screenX, tempshadowvertex3.screenY) + ){ + for(int i = 0; i < polygons.length; i++){ + polygons[i].update_lightspace(); + + + } + + } + + //add this object to visible unit list + theAssetManager.visibleUnit[theAssetManager.visibleUnitCount] = this; + theAssetManager.visibleUnitCount++; + + + }else{ + visible = false; + } + + + //create vision for enemy commander + if(teamNo == 1){ + int xPos = boundary2D.x1/16 - 8 + 10 + 1; + int yPos = 127 - boundary2D.y1/16 - 8 + 10; + + for(int y = 0; y < 17; y++){ + for(int x = 0; x < 17; x++){ + if(bitmapVisionForEnemy[x+ y*17]) + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + } + } + } + + visionBoundary.x = (int)(tempCentre.screenX - 800); + visionBoundary.y = (int)(tempCentre.screenY - 1000); + visionInsideScreen = Camera.screen.intersects(visionBoundary); + + + if(visionInsideScreen){ + if(teamNo == 0){ + tempFloat = theAssetManager.visionPolygonInfo[theAssetManager.visionPolygonCount]; + tempFloat[0] = teamNo; + tempFloat[1] = centre.x; + tempFloat[2] = -0.4f; + tempFloat[3] = centre.z; + tempFloat[4] = 2; + theAssetManager.visionPolygonCount++; + } + } + + if(theAssetManager.minimapBitmap[tileIndex[0]] || + theAssetManager.minimapBitmap[tileIndex[1]] || + theAssetManager.minimapBitmap[tileIndex[2]] || + theAssetManager.minimapBitmap[tileIndex[3]] || + theAssetManager.minimapBitmap[tileIndex[4]] || + theAssetManager.minimapBitmap[tileIndex[5]]) + isRevealed = true; + + visible_minimap = isRevealed; + + if(visible_minimap){ + tempInt = theAssetManager.unitsForMiniMap[theAssetManager.unitsForMiniMapCount]; + tempInt[0] = teamNo; + tempInt[1] = boundary2D.x1/16; + tempInt[2] = 127 - boundary2D.y1/16; + tempInt[3] = 2; + if(teamNo == 0 && underAttackCountDown > 0) + tempInt[4] = 10001; + else + tempInt[4] = 10000; + theAssetManager.unitsForMiniMapCount++; + + + //spawn smoke particle + if((MainThread.gameFrame + ID) % 5 ==0 && centre.y >= -0.79f){ + float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; + tempFloat[0] = centre.x + 0.265f + (float)(Math.random()/40) - 0.0125f; + tempFloat[1] = centre.y + 0.4f + 0.5f; + tempFloat[2] = centre.z + 0.14f + (float)(Math.random()/40) - 0.0125f; + tempFloat[3] = 0.9f; + tempFloat[4] = 1; + tempFloat[5] = 11; + tempFloat[6] = this.height; + theAssetManager.smokeEmmiterCount++; + } + + } + + + + //handle cargo unloading + if(unloadOreCountDown > 0){ + + float doorSpeed = 0.0034f; + //open cargo door + if(unloadOreCountDown <= (unloadOreTime -1) && unloadOreCountDown > (unloadOreTime - 25)){ + storageCoverLeft.vertex3D[1].x -= doorSpeed; + storageCoverLeft.vertex3D[2].x -= doorSpeed; + storageCoverRight.vertex3D[0].x+=doorSpeed; + storageCoverRight.vertex3D[3].x+=doorSpeed; + + } + + if(unloadOreCountDown <= 24){ + storageCoverLeft.vertex3D[1].x += doorSpeed; + storageCoverLeft.vertex3D[2].x += doorSpeed; + storageCoverRight.vertex3D[0].x-=doorSpeed; + storageCoverRight.vertex3D[3].x-=doorSpeed; + + } + + unloadOreCountDown--; + } + + //running cargo thread + if(centre.y >= -0.79f){ + for(int i = 0; i cargoX_MaxRight){ + float dx = cargoX_left - cargoX; + float dy = cargoY_left - cargoY; + for(int j = 0; j < cargos[i].length; j++){ + vector[] cargoVertex = cargos[i][j].vertex3D; + for(int k = 0; k < cargoVertex.length; k++){ + cargoVertex[k].x+=dx; + cargoVertex[k].y+=dy; + } + + cargos[i][j].origin.x+=dx; + cargos[i][j].origin.y+=dy; + + cargos[i][j].rightEnd.x+=dx; + cargos[i][j].rightEnd.y+=dy; + + cargos[i][j].bottomEnd.x+=dx; + cargos[i][j].bottomEnd.y+=dy; + } + } + } + } + } + + public boolean droppingAreaIsFull(SolidObject harvester){ + int tileIndex1 = tileIndex[5] + 128; + int tileIndex2 = tileIndex[5] + 127; + int tileIndex3 = tileIndex[5] + 129; + + boolean tile1Occpied = false; + boolean tile2Occpied = false; + boolean tile3Occpied = false; + + for(int i = 0; i < 4; i++){ + if(MainThread.gridMap.tiles[tileIndex1][i] != null && MainThread.gridMap.tiles[tileIndex1][i] != harvester && !(MainThread.gridMap.tiles[tileIndex1][i].isCloaked && MainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo)) + tile1Occpied = true; + if(MainThread.gridMap.tiles[tileIndex2][i] != null && MainThread.gridMap.tiles[tileIndex2][i] != harvester && !(MainThread.gridMap.tiles[tileIndex2][i].isCloaked && MainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo)) + tile2Occpied = true; + if(MainThread.gridMap.tiles[tileIndex3][i] != null && MainThread.gridMap.tiles[tileIndex3][i] != harvester && !(MainThread.gridMap.tiles[tileIndex3][i].isCloaked && MainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo)) + tile3Occpied = true; + } + + return tile1Occpied || tile2Occpied || tile3Occpied; + } + + public boolean hasExit(){ + int tileIndex2 = tileIndex[5] + 127; + int tileIndex3 = tileIndex[5] + 129; + + boolean tile2Occpied = false; + boolean tile3Occpied = false; + + for(int i = 0; i < 4; i++){ + if(MainThread.gridMap.tiles[tileIndex2][i] != null) + tile2Occpied = true; + if(MainThread.gridMap.tiles[tileIndex3][i] != null) + tile3Occpied = true; + } + + + return !(tile2Occpied && tile3Occpied); + } + + //draw the model + public void draw(){ + if(!visible) + return; + for(int i = 0; i < polygons.length; i++){ + + polygons[i].update(); + } + + for(int i = 0; i < polygons.length; i++){ + polygons[i].draw(); + } + } + + public vector getMovement(){ + return movenment; + } + + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } +} diff --git a/entity/rocketTank.java b/entity/RocketTank.java similarity index 71% rename from entity/rocketTank.java rename to entity/RocketTank.java index e1e1349..18888e1 100644 --- a/entity/rocketTank.java +++ b/entity/RocketTank.java @@ -3,12 +3,12 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; -//rocket tank 3D model +//Rocket tank 3D model -public class rocketTank extends solidObject{ +public class RocketTank extends SolidObject { public vector iDirectionBody, jDirectionBody, kDirectionBody, iDirectionTurret, jDirectionTurret, kDirectionTurret; @@ -18,11 +18,11 @@ public class rocketTank extends solidObject{ public static int maxHP = 70; - // a screen space boundary which is used to test if the harvester object is - // visible from camera point of view + // a screen space boundary which is used to test if the Harvester object is + // visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); - // a screen space boundary which is used to test if the entire harvester + // a screen space boundary which is used to test if the entire Harvester // object is within the screen public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); @@ -59,7 +59,7 @@ public class rocketTank extends solidObject{ public int bodyAngleDelta_offscreen, turretAngleDelta_offscreen; public vector movement_offscreen; - //whether the geometry of the object in world coordinate neesd to be updated in the current frame + //whether the Geometry of the object in world coordinate neesd to be updated in the current frame public boolean geometryNeedModify; @@ -80,7 +80,7 @@ public class rocketTank extends solidObject{ public final static float damageAginstBuildingMulitplier = 1.25f; - public rocketTank(vector origin, int bodyAngle, int teamNo){ + public RocketTank(vector origin, int bodyAngle, int teamNo){ speed = 0.01f; attackRange = 2.86f; groupAttackRange = 2.6f; @@ -105,9 +105,9 @@ public rocketTank(vector origin, int bodyAngle, int teamNo){ ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.5f; //? - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int)(origin.x*64) - 8, (int)(origin.z*64) + 8, 16, 16); movement = new vector(0,0,0); updateOccupiedTiles(boundary2D.x1, boundary2D.y1); @@ -184,51 +184,51 @@ public void makePolygons(){ skinTextureIndex = 10; body = new polygon3D[14]; - v = new vector[]{put(-0.07, 0.055, 0.07), put(0.07, 0.055, 0.07), put(0.07, 0.055, -0.13), put(-0.07, 0.055, -0.13)}; - body[0] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.055, 0.07), createArbitraryVertex(0.07, 0.055, 0.07), createArbitraryVertex(0.07, 0.055, -0.13), createArbitraryVertex(-0.07, 0.055, -0.13)}; + body[0] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,1,1); - v = new vector[]{put(-0.069, 0.055, 0.13), put(-0.069, 0.055, -0.13), put(-0.069, 0.02, -0.13), put(-0.069, 0.02, 0.13)}; - body[1] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.1f,1); + v = new vector[]{createArbitraryVertex(-0.069, 0.055, 0.13), createArbitraryVertex(-0.069, 0.055, -0.13), createArbitraryVertex(-0.069, 0.02, -0.13), createArbitraryVertex(-0.069, 0.02, 0.13)}; + body[1] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.1f,1); - v = new vector[]{put(0.069, 0.02, 0.13), put(0.069, 0.02, -0.13), put(0.069, 0.055, -0.13), put(0.069, 0.055, 0.13)}; - body[2] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.1f,1); + v = new vector[]{createArbitraryVertex(0.069, 0.02, 0.13), createArbitraryVertex(0.069, 0.02, -0.13), createArbitraryVertex(0.069, 0.055, -0.13), createArbitraryVertex(0.069, 0.055, 0.13)}; + body[2] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.1f,1); - v = new vector[]{put(0.07, 0.1, 0.13), put(-0.07, 0.1, 0.13), put(-0.07, 0.02, 0.13), put(0.07, 0.02, 0.13)}; - body[3] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.1, 0.13), createArbitraryVertex(-0.07, 0.1, 0.13), createArbitraryVertex(-0.07, 0.02, 0.13), createArbitraryVertex(0.07, 0.02, 0.13)}; + body[3] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.07, 0.14, 0.11), put(-0.07, 0.14, 0.11), put(-0.07, 0.1, 0.13), put(0.07, 0.1, 0.13)}; - body[4] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[21], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.14, 0.11), createArbitraryVertex(-0.07, 0.14, 0.11), createArbitraryVertex(-0.07, 0.1, 0.13), createArbitraryVertex(0.07, 0.1, 0.13)}; + body[4] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[21], 1,0.3f,1); - v = new vector[]{put(0.07, 0.14, 0.07), put(0.07, 0.14, 0.11), put(0.07, 0.1, 0.13), put(0.07, 0.055, 0.13), put(0.07, 0.055, 0.07)}; - body[5] = new polygon3D(v, v[0], v[1], v[4], mainThread.textures[skinTextureIndex], 0.4f,0.3f,1); + v = new vector[]{createArbitraryVertex(0.07, 0.14, 0.07), createArbitraryVertex(0.07, 0.14, 0.11), createArbitraryVertex(0.07, 0.1, 0.13), createArbitraryVertex(0.07, 0.055, 0.13), createArbitraryVertex(0.07, 0.055, 0.07)}; + body[5] = new polygon3D(v, v[0], v[1], v[4], MainThread.textures[skinTextureIndex], 0.4f,0.3f,1); - v = new vector[]{put(-0.07, 0.055, 0.07), put(-0.07, 0.055, 0.13), put(-0.07, 0.1, 0.13),put(-0.07, 0.14, 0.11), put(-0.07, 0.14, 0.07), }; - body[6] = new polygon3D(v, v[0], v[1], v[4], mainThread.textures[skinTextureIndex], 0.4f,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.055, 0.07), createArbitraryVertex(-0.07, 0.055, 0.13), createArbitraryVertex(-0.07, 0.1, 0.13), createArbitraryVertex(-0.07, 0.14, 0.11), createArbitraryVertex(-0.07, 0.14, 0.07), }; + body[6] = new polygon3D(v, v[0], v[1], v[4], MainThread.textures[skinTextureIndex], 0.4f,0.3f,1); - v = new vector[]{put(-0.07, 0.14, 0.11), put(0.07, 0.14, 0.11), put(0.07, 0.14, 0.07), put(-0.07, 0.14, 0.07)}; - body[7] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.14, 0.11), createArbitraryVertex(0.07, 0.14, 0.11), createArbitraryVertex(0.07, 0.14, 0.07), createArbitraryVertex(-0.07, 0.14, 0.07)}; + body[7] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.14, 0.07), put(0.07, 0.14, 0.07), put(0.07, 0.055, 0.07), put(-0.07, 0.055, 0.07)}; - body[8] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.14, 0.07), createArbitraryVertex(0.07, 0.14, 0.07), createArbitraryVertex(0.07, 0.055, 0.07), createArbitraryVertex(-0.07, 0.055, 0.07)}; + body[8] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.07, 0.055, -0.13), put(0.07, 0.055, -0.13), put(0.07, 0.02, -0.13), put(-0.07, 0.02, -0.13)}; - body[9] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.07, 0.055, -0.13), createArbitraryVertex(0.07, 0.055, -0.13), createArbitraryVertex(0.07, 0.02, -0.13), createArbitraryVertex(-0.07, 0.02, -0.13)}; + body[9] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(-0.068, 0.021, 0.13), put(-0.068, 0.021, -0.13), put(-0.068, -0.03, -0.11), put(-0.068, -0.03, 0.11)}; - body[10] = new polygon3D(v, put(-0.068, 0.021, 0.13), put(-0.068, 0.021, -0.13), put(-0.068, -0.03, 0.13), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.068, 0.021, 0.13), createArbitraryVertex(-0.068, 0.021, -0.13), createArbitraryVertex(-0.068, -0.03, -0.11), createArbitraryVertex(-0.068, -0.03, 0.11)}; + body[10] = new polygon3D(v, createArbitraryVertex(-0.068, 0.021, 0.13), createArbitraryVertex(-0.068, 0.021, -0.13), createArbitraryVertex(-0.068, -0.03, 0.13), MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.068, -0.03, 0.11), put(0.068, -0.03, -0.11), put(0.068, 0.021, -0.13), put(0.068, 0.021, 0.13)}; - body[11] = new polygon3D(v, put(0.068, 0.021, -0.13), put(0.068, 0.021, 0.13), put(0.068, -0.03, -0.13), mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.068, -0.03, 0.11), createArbitraryVertex(0.068, -0.03, -0.11), createArbitraryVertex(0.068, 0.021, -0.13), createArbitraryVertex(0.068, 0.021, 0.13)}; + body[11] = new polygon3D(v, createArbitraryVertex(0.068, 0.021, -0.13), createArbitraryVertex(0.068, 0.021, 0.13), createArbitraryVertex(0.068, -0.03, -0.13), MainThread.textures[3], 1,1,1); - v = new vector[]{put(0.068, 0.021, 0.13), put(0.04, 0.021, 0.13), put(0.04, -0.03, 0.11), put(0.068, -0.03, 0.11)}; - body[12] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(0.068, 0.021, 0.13), createArbitraryVertex(0.04, 0.021, 0.13), createArbitraryVertex(0.04, -0.03, 0.11), createArbitraryVertex(0.068, -0.03, 0.11)}; + body[12] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1,1,1); - v = new vector[]{put(-0.04, 0.021, 0.13), put(-0.068, 0.021, 0.13), put(-0.068, -0.03, 0.11), put(-0.04, -0.03, 0.11)}; - body[13] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[3], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.04, 0.021, 0.13), createArbitraryVertex(-0.068, 0.021, 0.13), createArbitraryVertex(-0.068, -0.03, 0.11), createArbitraryVertex(-0.04, -0.03, 0.11)}; + body[13] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[3], 1,1,1); - turretCenter = put(0, 0.08, -0.05); + turretCenter = createArbitraryVertex(0, 0.08, -0.05); start.set(turretCenter); iDirection.set(iDirectionTurret); @@ -237,40 +237,40 @@ public void makePolygons(){ turret = new polygon3D[5]; - v = new vector[]{put(-0.06, 0.065, 0.09), put(0.06, 0.065, 0.09), put(0.06, 0.065, -0.08), put(-0.06, 0.065, -0.08)}; - turret[0] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(0.06, 0.065, 0.09), createArbitraryVertex(0.06, 0.065, -0.08), createArbitraryVertex(-0.06, 0.065, -0.08)}; + turret[0] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,1,1); - v = new vector[]{put(-0.06, 0.065, 0.09), put(-0.06, 0.065, -0.08), put(-0.06, 0.01, -0.08), put(-0.06, 0.01, 0.09)}; - turret[1] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.065, -0.08), createArbitraryVertex(-0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.01, 0.09)}; + turret[1] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.06, 0.01, 0.09), put(0.06, 0.01, -0.08), put(0.06, 0.065, -0.08), put(0.06, 0.065, 0.09)}; - turret[2] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.01, 0.09), createArbitraryVertex(0.06, 0.01, -0.08), createArbitraryVertex(0.06, 0.065, -0.08), createArbitraryVertex(0.06, 0.065, 0.09)}; + turret[2] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.06, 0.065, 0.09), put(-0.06, 0.065, 0.09), put(-0.06, 0.01, 0.09), put(0.06, 0.01, 0.09)}; - turret[3] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[22], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.01, 0.09), createArbitraryVertex(0.06, 0.01, 0.09)}; + turret[3] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[22], 1,0.5f,1); turret[3].shadowBias = 80000; - v = new vector[]{put(0.06, 0.01, -0.08), put(-0.06, 0.01, -0.08), put(-0.06, 0.065, -0.08) , put(0.06, 0.065, -0.08)}; - turret[4] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.065, -0.08) , createArbitraryVertex(0.06, 0.065, -0.08)}; + turret[4] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.5f,1); turretCenterClone = turretCenter.myClone(); turretClone = new polygon3D[5]; - v = new vector[]{put(-0.06, 0.065, 0.09), put(0.06, 0.065, 0.09), put(0.06, 0.065, -0.08), put(-0.06, 0.065, -0.08)}; - turretClone[0] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,1,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(0.06, 0.065, 0.09), createArbitraryVertex(0.06, 0.065, -0.08), createArbitraryVertex(-0.06, 0.065, -0.08)}; + turretClone[0] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,1,1); - v = new vector[]{put(-0.06, 0.065, 0.09), put(-0.06, 0.065, -0.08), put(-0.06, 0.01, -0.08), put(-0.06, 0.01, 0.09)}; - turretClone[1] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.065, -0.08), createArbitraryVertex(-0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.01, 0.09)}; + turretClone[1] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.06, 0.01, 0.09), put(0.06, 0.01, -0.08), put(0.06, 0.065, -0.08), put(0.06, 0.065, 0.09)}; - turretClone[2] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.3f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.01, 0.09), createArbitraryVertex(0.06, 0.01, -0.08), createArbitraryVertex(0.06, 0.065, -0.08), createArbitraryVertex(0.06, 0.065, 0.09)}; + turretClone[2] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.3f,1); - v = new vector[]{put(0.06, 0.065, 0.09), put(-0.06, 0.065, 0.09), put(-0.06, 0.01, 0.09), put(0.06, 0.01, 0.09)}; - turretClone[3] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[22], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.065, 0.09), createArbitraryVertex(-0.06, 0.01, 0.09), createArbitraryVertex(0.06, 0.01, 0.09)}; + turretClone[3] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[22], 1,0.5f,1); - v = new vector[]{put(0.06, 0.01, -0.08), put(-0.06, 0.01, -0.08), put(-0.06, 0.065, -0.08) , put(0.06, 0.065, -0.08)}; - turretClone[4] = new polygon3D(v, v[0], v[1], v[3], mainThread.textures[skinTextureIndex], 1,0.5f,1); + v = new vector[]{createArbitraryVertex(0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.01, -0.08), createArbitraryVertex(-0.06, 0.065, -0.08) , createArbitraryVertex(0.06, 0.065, -0.08)}; + turretClone[4] = new polygon3D(v, v[0], v[1], v[3], MainThread.textures[skinTextureIndex], 1,0.5f,1); } @@ -280,7 +280,7 @@ public void update(){ //check if tank has been destroyed if(currentHP <= 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -305,7 +305,7 @@ public void update(){ if(experience >= 100){ level = 2; myDamage = 44; - if(currentHP < maxHP && mainThread.gameFrame%16==0) + if(currentHP < maxHP && MainThread.gameFrame%16==0) currentHP++; } } @@ -327,20 +327,20 @@ public void update(){ if(underAttackCountDown > 0) underAttackCountDown--; - //find out if the geometry of the object need to be modified + //find out if the Geometry of the object need to be modified geometryNeedModify = true; if(movement.x == 0 && movement.z == 0){ if(turretAngleDelta == 0 && bodyAngleDelta == 0){ geometryNeedModify = false; } if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; }else{ //update centre if (Math.abs(movement.x) + Math.abs(movement.z) < 0.25f) { @@ -350,30 +350,30 @@ public void update(){ }else{ movement.reset(); if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; } } - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int) (tempCentre.screenX - visionW); visionBoundary.y = (int) (tempCentre.screenY - visionH); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo) exposedCountDown = 64; @@ -387,7 +387,7 @@ public void update(){ for(int y = 0; y < 13; y++){ for(int x = 0; x < 13; x++){ if(bitmapVisionForEnemy[x+ y*13]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } }else if(exposedCountDown > 0){ @@ -397,7 +397,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -443,9 +443,9 @@ public void update(){ - //test if the tank object is visible in camera point of view + //test if the tank object is visible in Camera point of view if(visible_minimap){ - if(currentHP <= maxHP/2 && (mainThread.gameFrame + ID) % 3 ==0){ + if(currentHP <= maxHP/2 && (MainThread.gameFrame + ID) % 3 ==0){ //spawn smoke particle if the tank is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float)(Math.random()/20) - 0.025f; @@ -472,7 +472,7 @@ public void update(){ } }else{ - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -650,9 +650,9 @@ public void performStandByLogic(){ if(teamNo == 0) bitmapVision = theAssetManager.minimapBitmap; else - bitmapVision = enemyCommander.visionMap; + bitmapVision = EnemyCommander.visionMap; - if((ID + mainThread.gameFrame)%32 == 0){ + if((ID + MainThread.gameFrame)%32 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -661,13 +661,13 @@ public void performStandByLogic(){ if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; if(!bitmapVision[index]){ boolean isRevealedBuilding = false; if(tile[4] != null) if(tile[4].type > 100 && tile[4].ID != -1) - if((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) ) + if((tile[4].isRevealed == true && teamNo == 0) || (MainThread.enemyCommander.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0) ) isRevealedBuilding = true; if(!isRevealedBuilding) continue; @@ -679,13 +679,13 @@ public void performStandByLogic(){ if(tile[j] != null){ if(tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked){ attack(tile[j]); - currentCommand = solidObject.attackCautiously; - secondaryCommand = solidObject.StandBy; + currentCommand = SolidObject.attackCautiously; + secondaryCommand = SolidObject.StandBy; /* attackMoveTo((tile[j].centre.x + centre.x)/2, (tile[j].centre.z+centre.z)/2); - currentCommand = solidObject.attackMove; - secondaryCommand = solidObject.attackMove; + currentCommand = SolidObject.attackMove; + secondaryCommand = SolidObject.attackMove; */ return; @@ -714,7 +714,7 @@ public void performAttackLogic(){ if(currentMovementStatus != hugRight && currentMovementStatus != hugLeft){ calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } @@ -744,11 +744,11 @@ public void performAttackLogic(){ if(attackStatus == isAttacking){ - int attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + int attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -762,7 +762,7 @@ public void performAttackLogic(){ }else{ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -771,7 +771,7 @@ public void performAttackLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ if(!(distanceToDesination < attackRange && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ @@ -781,7 +781,7 @@ public void performAttackLogic(){ }else{ if(bodyAngle != immediateDestinationAngle){ if(!(distanceToDesination < attackRange && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -877,23 +877,23 @@ public void performAttackMoveLogic(){ if(teamNo == 0) bitmapVision = theAssetManager.minimapBitmap; else - bitmapVision = enemyCommander.visionMap; + bitmapVision = EnemyCommander.visionMap; - solidObject target = null; + SolidObject target = null; for(int i = 0; i < tileCheckList.length; i++){ if(tileCheckList[i] != Integer.MAX_VALUE){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; //ignore unrevealed buildings if(!bitmapVision[index]){ boolean isRevealedBuilding = false; if(tile[4] != null) if(tile[4].type > 100 && tile[4].ID != -1) - if((tile[4].isRevealed == true && teamNo == 0) || (mainThread.ec.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) + if((tile[4].isRevealed == true && teamNo == 0) || (MainThread.enemyCommander.theMapAwarenessAI.mapAsset[tile[4].ID] != null && teamNo != 0)) isRevealedBuilding = true; if(!isRevealedBuilding) continue; @@ -907,7 +907,7 @@ public void performAttackMoveLogic(){ if(distanceToDesination <= attackRange){ if((tile[j].type == 199 || tile[j].type == 200) && (tile[j].visible_minimap || (teamNo !=0 && tile[j].isRevealed_AI) )){ attack(tile[j]); - currentCommand = solidObject.attackInNumbers; + currentCommand = SolidObject.attackInNumbers; return; }else{ if(target == null){ @@ -925,7 +925,7 @@ public void performAttackMoveLogic(){ if(target != null && (target.visible_minimap || teamNo != 0)){ attack(target); - currentCommand = solidObject.attackInNumbers; + currentCommand = SolidObject.attackInNumbers; return; } @@ -935,7 +935,7 @@ public void performAttackMoveLogic(){ //move to a destination position, ignore any hostile units it encounters public void performMovementLogic(){ - attackStatus = solidObject.noTarget; + attackStatus = SolidObject.noTarget; //clear things a bit unStableObstacle = null; @@ -944,7 +944,7 @@ public void performMovementLogic(){ distanceToDesination = (float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; //currentMovementStatus = validateMovement(); @@ -952,7 +952,7 @@ public void performMovementLogic(){ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -960,13 +960,13 @@ public void performMovementLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ @@ -1055,7 +1055,7 @@ public void fireRocket(int attackAngle){ theAssetManager.spawnRocket(attackAngle, (int)(myDamage*multiplier), targetObject, firingPosition, this); attackCoolDown = myAttackCooldown; - //spawn a mini explosion + //spawn a mini Explosion firingPosition.set(-0.03f, -0.35f, 0.08f); firingPosition.rotate_XZ(360 - attackAngle); firingPosition.add(tempVector.x, 0, tempVector.z); @@ -1066,7 +1066,7 @@ public void fireRocket(int attackAngle){ tempFloat[3] = 0.5f; tempFloat[4] = 2; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = centre.y; theAssetManager.explosionCount++; @@ -1078,7 +1078,7 @@ public void fireRocket(int attackAngle){ firingPosition.add(tempVector.x, 0, tempVector.z); theAssetManager.spawnRocket(attackAngle, (int)(myDamage*multiplier), targetObject, firingPosition, this); - //spawn a mini explosion + //spawn a mini Explosion firingPosition.set(0.03f, -0.35f, 0.08f); firingPosition.rotate_XZ(360 - attackAngle); firingPosition.add(tempVector.x, 0, tempVector.z); @@ -1089,7 +1089,7 @@ public void fireRocket(int attackAngle){ tempFloat[3] = 0.5f; tempFloat[4] = 2; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = centre.y; theAssetManager.explosionCount++; } @@ -1116,4 +1116,35 @@ public void draw(){ } public int getMaxHp(){return maxHP;} + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/SolidInfrastructure.java b/entity/SolidInfrastructure.java new file mode 100644 index 0000000..34b1ff4 --- /dev/null +++ b/entity/SolidInfrastructure.java @@ -0,0 +1,48 @@ +package entity; + +import core.polygon3D; +import core.texture; +import core.vector; + +public class SolidInfrastructure extends SolidObject { + + /** + * This method is pushed down from the parent class SolidObject + * This method is only being used by Harvester, ConstructionYard, ConstructionVehicle,and Drone class. + * all the remaining classes were rejecting the cloneObjects method + * Thus an intermediate layer is introduced and above classes are extended from this layer + * Thus the clone method would only be available to above classes. + * This refactoring would remove the rebellious hierarchy smell. + * */ + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } +} diff --git a/entity/solidObject.java b/entity/SolidObject.java similarity index 90% rename from entity/solidObject.java rename to entity/SolidObject.java index c17c3f8..c84f3eb 100644 --- a/entity/solidObject.java +++ b/entity/SolidObject.java @@ -1,9 +1,10 @@ package entity; import core.*; +import enemyAI.ScoutingManagerAI; -//this is the class for storing geometry information of a 3D model -public abstract class solidObject{ +//this is the class for storing Geometry information of a 3D model +public abstract class SolidObject { //reference point of the model (in world coordinate) public vector start; @@ -64,7 +65,7 @@ public abstract class solidObject{ public boolean newDestinationisGiven; - public solidObject attacker; + public SolidObject attacker; public int myDamage; @@ -75,13 +76,13 @@ public abstract class solidObject{ public int immediateDestinationAngle; public int tempAngle1, tempAngle2, tempAngle3,tempAngle4; - //the index of tiles the harvester has occupied on the grid map + //the index of tiles the Harvester has occupied on the Grid map public int currentOccupiedTile, occupiedTile0, occupiedTile1,occupiedTile2,occupiedTile3, previousOccupiedTile0, previousOccupiedTile1,previousOccupiedTile2,previousOccupiedTile3, newOccupiedTile0, newOccupiedTile1, newOccupiedTile2,newOccupiedTile3, tempTile0, tempTile1, tempTile2, tempTile3; - public solidObject[] tile; + public SolidObject[] tile; public int xPos, yPos, xPos2, yPos2, xPos_old, yPos_old; public float[] tempFloat; public int[] tempInt; @@ -115,8 +116,8 @@ public abstract class solidObject{ public final static int notInRange = 2; public float attackRange, groupAttackRange; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; public int experience, level; @@ -126,7 +127,7 @@ public abstract class solidObject{ //A cool down which prevents the object to change target too often //public int changeTargetCountDown; - //a rectangle which represent the object boundary in grid map + //a rectangle which represent the object boundary in Grid map public Rect boundary2D; //vertices @@ -138,7 +139,7 @@ public abstract class solidObject{ //the centre of the model in world coordinate public vector centre; - //the centre of the model in camera coordinate + //the centre of the model in Camera coordinate public vector tempCentre = new vector(0,0,0); public vector tempVector = new vector(0,0,0); @@ -154,7 +155,7 @@ public abstract class solidObject{ public int progressStatus = -1; - public drone myHealer; + public Drone myHealer; public boolean isCloaked; public int cloakCooldownCount; @@ -164,13 +165,13 @@ public abstract class solidObject{ public int screenX_gui, screenY_gui; //object that the unit is trying to attack - public solidObject targetObject; + public SolidObject targetObject; public int groupNo = 255; public boolean leftFactory; - //get centre of this model in camera coordinate + //get centre of this model in Camera coordinate public vector getCentre(){ return tempCentre; } @@ -184,18 +185,24 @@ public vector getRealCentre(){ public boolean getVisibility(){ return visible; } - + /** + * renamed method to from put() to createArbitraryVertex() to make it more meaningful + * as put was not conveying what the method was doing + * */ //create a arbitrary vertex - public vector put(double i, double j, double k){ + public vector createArbitraryVertex(double i, double j, double k){ vector temp = start.myClone(); temp.add(iDirection, (float)i); temp.add(jDirection, (float)j); temp.add(kDirection, (float)k); return temp; } - - //change the 3d geometry of a vertex - public void change(float i, float j, float k, vector v){ + + /** + * renamed method to from change() to changeVertex3DGeometry() to make it more meaningful and readable + * */ + //change the 3d Geometry of a vertex + public void changeVertex3DGeometry(float i, float j, float k, vector v){ v.set(start); v.add(iDirection, i); v.add(jDirection, j); @@ -270,42 +277,10 @@ public boolean[] createBitmapVision(int radius){ } return vision; } - - //clone a group of polygons (doesn't work on smooth shaded polygons) - public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ - int l = polys.length; - - polygon3D[] clone = new polygon3D[l]; - - for(int i = 0; i < l; i++){ - if(polys[i] == null) - continue; - int length = polys[i].vertex3D.length; - v = new vector[length]; - for(int j = 0; j < length; j++){ - v[j] = polys[i].vertex3D[j].myClone(); - } - - int myType = polys[i].type; - float scaleX = polys[i].scaleX; - float scaleY = polys[i].scaleY; - texture myTexture = polys[i].myTexture; - if(createNewOUV) - clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); - else - clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); - clone[i].shadowBias = polys[i].shadowBias; - clone[i].diffuse_I = polys[i].diffuse_I; - clone[i].Ambient_I = polys[i].Ambient_I; - } - - - return clone; - } - - public boolean isStable(solidObject o){ - if(o != null){ - if(o.currentCommand == StandBy || (o.attackStatus == isAttacking && o.getMovement().x ==0 && o.getMovement().z ==0) || o.type > 100){ + + public boolean isStable(SolidObject solidObject){ /** renamed o to solidObject so it is easy to identify when used*/ + if(solidObject != null){ + if(solidObject.currentCommand == StandBy || (solidObject.attackStatus == isAttacking && solidObject.getMovement().x ==0 && solidObject.getMovement().z ==0) || solidObject.type > 100){ return true; } @@ -317,7 +292,7 @@ public boolean isStable(solidObject o){ public void removeFromGridMap(){ boundary2D.setOrigin(100000, 100000); if(occupiedTile0 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile0]; + tile = MainThread.gridMap.tiles[occupiedTile0]; for(int i = 0; i < 5; i++){ if(tile[i] == this){ tile[i] = null; @@ -327,7 +302,7 @@ public void removeFromGridMap(){ } if(occupiedTile1 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile1]; + tile = MainThread.gridMap.tiles[occupiedTile1]; for(int i = 0; i < 5; i++){ if(tile[i] == this){ tile[i] = null; @@ -337,7 +312,7 @@ public void removeFromGridMap(){ } if(occupiedTile2 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile2]; + tile = MainThread.gridMap.tiles[occupiedTile2]; for(int i = 0; i < 5; i++){ if(tile[i] == this){ tile[i] = null; @@ -347,7 +322,7 @@ public void removeFromGridMap(){ } if(occupiedTile3 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile3]; + tile = MainThread.gridMap.tiles[occupiedTile3]; for(int i = 0; i < 5; i++){ if(tile[i] == this){ tile[i] = null; @@ -370,7 +345,7 @@ public void updateOccupiedTiles(int x, int y){ occupiedTile2= -1; occupiedTile3= -1; if(movement.x == 0 && movement.z == 0){ - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; } if(x%16 >0 && y%16 > 0){ @@ -379,20 +354,20 @@ public void updateOccupiedTiles(int x, int y){ occupiedTile3= occupiedTile2 + 1; if(movement.x == 0 && movement.z == 0){ - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; } }else if(x%16 > 0){ occupiedTile1= occupiedTile0 + 1; if(movement.x == 0 && movement.z == 0){ - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; } }else if(y%16 > 0){ occupiedTile2= occupiedTile0 + 128; if(movement.x == 0 && movement.z == 0){ - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; } } @@ -404,7 +379,7 @@ public void updateOccupiedTiles(int x, int y){ //remove the object from the old tiles if(previousOccupiedTile0 != -1){ - tile = mainThread.gridMap.tiles[previousOccupiedTile0]; + tile = MainThread.gridMap.tiles[previousOccupiedTile0]; for(int i = 0; i < 4; i++){ if(tile[i] == this){ tile[i] = null; @@ -413,7 +388,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(previousOccupiedTile1 != -1){ - tile = mainThread.gridMap.tiles[previousOccupiedTile1]; + tile = MainThread.gridMap.tiles[previousOccupiedTile1]; for(int i = 0; i < 4; i++){ if(tile[i] == this){ tile[i] = null; @@ -422,7 +397,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(previousOccupiedTile2 != -1){ - tile = mainThread.gridMap.tiles[previousOccupiedTile2]; + tile = MainThread.gridMap.tiles[previousOccupiedTile2]; for(int i = 0; i < 4; i++){ if(tile[i] == this){ tile[i] = null; @@ -431,7 +406,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(previousOccupiedTile3 != -1){ - tile = mainThread.gridMap.tiles[previousOccupiedTile3]; + tile = MainThread.gridMap.tiles[previousOccupiedTile3]; for(int i = 0; i < 4; i++){ if(tile[i] == this){ tile[i] = null; @@ -442,7 +417,7 @@ public void updateOccupiedTiles(int x, int y){ //add the object to the new tiles if(occupiedTile0 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile0]; + tile = MainThread.gridMap.tiles[occupiedTile0]; for(int i = 0; i < 4; i++){ if(tile[i] == null){ tile[i] = this; @@ -451,7 +426,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(occupiedTile1 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile1]; + tile = MainThread.gridMap.tiles[occupiedTile1]; for(int i = 0; i < 4; i++){ if(tile[i] == null){ tile[i] = this; @@ -460,7 +435,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(occupiedTile2 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile2]; + tile = MainThread.gridMap.tiles[occupiedTile2]; for(int i = 0; i < 4; i++){ if(tile[i] == null){ tile[i] = this; @@ -469,7 +444,7 @@ public void updateOccupiedTiles(int x, int y){ } } if(occupiedTile3 != -1){ - tile = mainThread.gridMap.tiles[occupiedTile3]; + tile = MainThread.gridMap.tiles[occupiedTile3]; for(int i = 0; i < 4; i++){ if(tile[i] == null){ tile[i] = this; @@ -488,7 +463,7 @@ public Rect retriveSurroundingObject(int xPos, int yPos){ Rect r = null; if(tempTile0 >=0 && tempTile0 < 16384){ - tile = mainThread.gridMap.tiles[tempTile0]; + tile = MainThread.gridMap.tiles[tempTile0]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].ID != ID){ @@ -502,7 +477,7 @@ public Rect retriveSurroundingObject(int xPos, int yPos){ } if(tempTile1 >=0 && tempTile1 < 16384){ - tile = mainThread.gridMap.tiles[tempTile1]; + tile = MainThread.gridMap.tiles[tempTile1]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if( tile[i].ID != ID){ @@ -516,7 +491,7 @@ public Rect retriveSurroundingObject(int xPos, int yPos){ } if(tempTile2 >=0 && tempTile2 < 16384){ - tile = mainThread.gridMap.tiles[tempTile2]; + tile = MainThread.gridMap.tiles[tempTile2]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].ID != ID){ @@ -530,7 +505,7 @@ public Rect retriveSurroundingObject(int xPos, int yPos){ } if(tempTile3 >=0 && tempTile3 < 16384){ - tile = mainThread.gridMap.tiles[tempTile3]; + tile = MainThread.gridMap.tiles[tempTile3]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].ID != ID){ @@ -546,77 +521,77 @@ public Rect retriveSurroundingObject(int xPos, int yPos){ return r; } - - + + public int validateMovement(){ - - - + + + xPos_old = boundary2D.x1; yPos_old = boundary2D.y1; xPos = (int)((centre.x + movement.x)*64) - 8; yPos = (int)((centre.z + movement.z)*64) + 8; boundary2D.setOrigin(xPos, yPos); - + obstacle = checkForCollision(boundary2D); - + boundary2D.setOrigin(xPos_old, yPos_old); - - if(obstacle == null){ - + + if(obstacle == null){ + return freeToMove; }else{ destinationX_ = (int)(destinationX*64); destinationY_ = (int)(destinationY*64); - + int x = 0; int y = 0; if(obstacle.owner!= null){ x = obstacle.owner.boundary2D.x1; y = obstacle.owner.boundary2D.y1; - + if(x - xPos_old < -16) x+=16; - + if(y - yPos_old > 16) y-=16; - + if(x - xPos_old > 16) x-=16; - + if(y - yPos_old < -16) y+=16; - + if(obstacle.owner.teamNo != teamNo) obstacle.owner.cloakCooldownCount = 60; - + }else{ x = obstacle.x1; y = obstacle.y1; } - + float dx = Math.abs(centre.x - destinationX); float dy = Math.abs(centre.z - destinationY); - + float dx_ = 0; float dy_ = 0; if(obstacle.owner != null){ dx_ = centre.x - obstacle.owner.centre.x; dy_ = centre.z - obstacle.owner.centre.z; } - - - - - + + + + + //figure out which action should be taken next float upDistance = 0; float downDistance =0; float leftDistance = 0; float rightDistance = 0; - + if(obstacle.x1 > boundary2D.x2){ - + if((currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f){ upDistance = countOccupiedBlocksDuringAttack(x, y, 0, 16, 16, 0) * 0.25f; downDistance = countOccupiedBlocksDuringAttack(x, y, 0, -16, 16, 0) * 0.25f; @@ -624,14 +599,14 @@ public int validateMovement(){ upDistance = countOccupiedBlocks(x, y, 0, 16, 16, 0) * 0.25f; downDistance = countOccupiedBlocks(x, y, 0, -16, 16, 0) * 0.25f; } - + if(destinationY < centre.z){ if(downDistance <= dy || dx < 0.125f){ immediateDestinationAngle = 180; return hugLeft; } - + if(downDistance < upDistance){ immediateDestinationAngle = 180; return hugLeft; @@ -642,63 +617,63 @@ public int validateMovement(){ return hugLeft; } } - + immediateDestinationAngle = 0; return hugRight; } }else{ - - - + + + if(upDistance <= dy || dx < 0.125f){ immediateDestinationAngle = 0; return hugRight; } - + if(upDistance < downDistance){ immediateDestinationAngle = 0; return hugRight; }else{ - + immediateDestinationAngle = 180; return hugLeft; } - + } } - + if(obstacle.x2 < boundary2D.x1){ - + if((currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f){ upDistance = countOccupiedBlocksDuringAttack(x, y, 0, 16, -16, 0) * 0.25f; downDistance = countOccupiedBlocksDuringAttack(x, y, 0, -16, -16, 0) * 0.25f; - + }else{ upDistance = countOccupiedBlocks(x, y, 0, 16, -16, 0) * 0.25f; downDistance = countOccupiedBlocks(x, y, 0, -16, -16, 0) * 0.25f; } - - - + + + if(destinationY < centre.z){ if(downDistance <= dy || dx < 0.125f){ immediateDestinationAngle = 180; return hugRight; } - + if(downDistance < upDistance){ immediateDestinationAngle = 180; return hugRight; }else{ - + if(upDistance == downDistance){ if(dy_ < 0){ immediateDestinationAngle = 180; return hugRight; } } - + immediateDestinationAngle = 0; return hugLeft; } @@ -707,21 +682,21 @@ public int validateMovement(){ immediateDestinationAngle = 0; return hugLeft; } - + if(upDistance < downDistance){ immediateDestinationAngle = 0; return hugLeft; }else{ - + immediateDestinationAngle = 180; return hugRight; } - + } } - + if(obstacle.y2 > boundary2D.y1){ - + if((currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f){ leftDistance = countOccupiedBlocksDuringAttack(x, y, -16, 0, 0, 16) * 0.25f; rightDistance = countOccupiedBlocksDuringAttack(x, y, 16, 0, 0, 16) * 0.25f; @@ -729,13 +704,13 @@ public int validateMovement(){ leftDistance = countOccupiedBlocks(x, y, -16, 0, 0, 16) * 0.25f; rightDistance = countOccupiedBlocks(x, y, 16, 0, 0, 16) * 0.25f; } - + if(destinationX < centre.x){ if(leftDistance <= dx || dy < 0.125f){ immediateDestinationAngle = 270; return hugRight; } - + if(leftDistance < rightDistance){ immediateDestinationAngle = 270; return hugRight; @@ -744,35 +719,33 @@ public int validateMovement(){ return hugLeft; } }else{ - - + if(rightDistance <= dx || dy < 0.125f){ immediateDestinationAngle = 90; - - + return hugLeft; } if(rightDistance < leftDistance){ immediateDestinationAngle = 90; return hugLeft; }else{ - + if(rightDistance == leftDistance){ if(dx_ > 0){ immediateDestinationAngle = 90; return hugLeft; } } - + immediateDestinationAngle = 270; return hugRight; } } } - + if(obstacle.y1 < boundary2D.y2){ - - + + if((currentCommand == attackCautiously || currentCommand == attackInNumbers) && distanceToDesination <= 1.5f){ leftDistance = countOccupiedBlocksDuringAttack(x, y, -16, 0, 0, -16) * 0.25f; rightDistance = countOccupiedBlocksDuringAttack(x, y, 16, 0, 0, -16) * 0.25f; @@ -780,14 +753,14 @@ public int validateMovement(){ leftDistance = countOccupiedBlocks(x, y, -16, 0, 0, -16) * 0.25f; rightDistance = countOccupiedBlocks(x, y, 16, 0, 0, -16) * 0.25f; } - + if(destinationX < centre.x){ - + if(leftDistance <= dx || dy < 0.125f){ immediateDestinationAngle = 270; return hugLeft; } - + if(leftDistance < rightDistance){ immediateDestinationAngle = 270; return hugLeft; @@ -802,7 +775,7 @@ public int validateMovement(){ } if(rightDistance < leftDistance){ immediateDestinationAngle = 90; - + return hugRight; }else{ if(rightDistance == leftDistance){ @@ -811,18 +784,18 @@ public int validateMovement(){ return hugRight; } } - - + + immediateDestinationAngle = 270; return hugLeft; } } } - + return -1; } } - + //count the number of occupied block (up to 10 blocks) in a given direction public int countOccupiedBlocks(int x, int y, int dx, int dy, int dx_, int dy_){ int count = 0; @@ -943,7 +916,7 @@ public Rect checkForCollision(Rect myRect){ tempObstacle = null; if(newOccupiedTile0 >= 0 && newOccupiedTile0 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile0]; + tile = MainThread.gridMap.tiles[newOccupiedTile0]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].ID != ID) @@ -958,7 +931,7 @@ public Rect checkForCollision(Rect myRect){ } if(newOccupiedTile1 >= 0 && newOccupiedTile1 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile1]; + tile = MainThread.gridMap.tiles[newOccupiedTile1]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].ID != ID) @@ -973,7 +946,7 @@ public Rect checkForCollision(Rect myRect){ } if(newOccupiedTile2 >= 0 && newOccupiedTile2 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile2]; + tile = MainThread.gridMap.tiles[newOccupiedTile2]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].ID != ID) @@ -988,7 +961,7 @@ public Rect checkForCollision(Rect myRect){ } if(newOccupiedTile3 >= 0 && newOccupiedTile3 < 16384){ - tile = mainThread.gridMap.tiles[newOccupiedTile3]; + tile = MainThread.gridMap.tiles[newOccupiedTile3]; for(int i = 0; i < 5; i++){ if(tile[i] != null){ if(tile[i].boundary2D.intersect(myRect) && tile[i].ID != ID) @@ -1007,13 +980,13 @@ public Rect checkForCollision(Rect myRect){ return tempObstacle; } - + public void calculateMovement(){ movement.set(destinationX - centre.x, 0, destinationY - centre.z); movement.unit(); movement.scale(speed); } - + public void changeMovement(int angle){ if(angle == 0) movement.set(0,0,speed); @@ -1024,7 +997,7 @@ public void changeMovement(int angle){ if(angle == 270) movement.set(-speed,0,0); } - + public boolean checkIfTileIsOccupiedByStaticUnitProbe(float x, float y){ xPos = (int)(x*64); yPos = (int)(y*64); @@ -1032,7 +1005,7 @@ public boolean checkIfTileIsOccupiedByStaticUnitProbe(float x, float y){ return true; probeBlock.setOrigin(xPos-6, yPos+6); - tile = mainThread.gridMap.tiles[xPos/16 + (127 - yPos/16)*128]; + tile = MainThread.gridMap.tiles[xPos/16 + (127 - yPos/16)*128]; for(int i = 0; i < 4; i++){ if(tile[i] != null){ @@ -1050,7 +1023,7 @@ public boolean checkIfTileIsOccupiedByStaticUnitPoint(float x, float y){ if(xPos <= 0 || yPos <= 0 || xPos >= 2048 || yPos >=2048) return true; - tile = mainThread.gridMap.tiles[xPos/16 + (127 - yPos/16)*128]; + tile = MainThread.gridMap.tiles[xPos/16 + (127 - yPos/16)*128]; for(int i = 0; i < 4; i++){ if(tile[i] != null){ @@ -1474,13 +1447,13 @@ public void avoidGettingStucked(){ if(obstacle != null && attackStatus != isAttacking){ - if((unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + mainThread.gameFrame)%128 ==0){ + if((unStableObstacle != null || !isStable(obstacle.owner)) && (ID + randomNumber + MainThread.gameFrame)%128 ==0){ newDestinationisGiven = true; currentMovementStatus = freeToMove; hugWallCoolDown = 0; stuckCount = 0; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); } } @@ -1498,15 +1471,15 @@ public void avoidGettingStucked(){ public String toString(){ String label = ""; if(type == 0) - label+="lightTank"; + label+="LightTank"; if(type == 1) - label+="rocketTank"; + label+="RocketTank"; if(type == 101) - label+="powerPlant"; + label+="PowerPlant"; if(type == 2) - label+="harvester"; + label+="Harvester"; if(type==102) - label+="refinery"; + label+="Refinery"; if(type==3) label+="constructionVehichle"; if(type ==4) @@ -1514,21 +1487,21 @@ public String toString(){ if(type== 6) label+="stealthTank"; if(type == 7) - label+="heavyTank"; + label+="HeavyTank"; if(type==103) - label+="goldMine"; + label+="GoldMine"; if(type==104) - label+="constructionYard"; + label+="ConstructionYard"; if(type==105) - label+="factory"; + label+="Factory"; if(type==106) - label+="communicationCenter"; + label+="CommunicationCenter"; if(type==107) label+="techCenter"; if(type == 200) - label+="gunTurret"; + label+="GunTurrent"; if(type == 199) - label+="missileTurret"; + label+="MissileTurret"; return label + " " + centre.x + " " + centre.z; } @@ -1566,7 +1539,7 @@ public void printAttackStatus(){ } - public double getDistance(solidObject o){ + public double getDistance(SolidObject o){ return Math.sqrt((centre.x - o.centre.x)*(centre.x - o.centre.x) + (centre.z - o.centre.z)*(centre.z - o.centre.z)); } @@ -1616,7 +1589,7 @@ public void moveTo(float destinationX, float destinationY){ - public void attack(solidObject o){ + public void attack(SolidObject o){ if(targetObject != o){ targetObject = o; resetLogicStatus(); @@ -1646,9 +1619,27 @@ public boolean willDieFromIncomingAttack() { //to be implemented in child classes public void update(){} public void draw(){} - public void harvest(solidObject o){} - public void returnToRefinery(solidObject o){} + public void harvest(SolidObject o){} + public void returnToRefinery(SolidObject o){} public void hold(){currentCommand = StandBy;} public int getMaxHp(){return 0;} + + /** + * This method is moved from scoutingMangerAI.java to SolidObject + * This method is causing feature envy smell as it was more interested in object of soliObject class than ScoutingManagerAI + * Feature envy smell is removed by move method refactoring. + */ + + public void addStealthTank(SolidObject o, ScoutingManagerAI scoutingManagerAI){ + if(this != null && currentHP > 0 && type == 0){ + MainThread.enemyCommander.theUnitProductionAI.addLightTank((LightTank) this); + moveTo(MainThread.enemyCommander.theUnitProductionAI.rallyPoint.x, MainThread.enemyCommander.theUnitProductionAI.rallyPoint.z); + currentCommand = move; + secondaryCommand = StandBy; + } + scoutingManagerAI.destinationNode = 0; + // this = o; + scoutingManagerAI.movementOrderIssued = false; + } } diff --git a/entity/stealthTank.java b/entity/StealthTank.java similarity index 64% rename from entity/stealthTank.java rename to entity/StealthTank.java index b63e5d7..6cb00fa 100644 --- a/entity/stealthTank.java +++ b/entity/StealthTank.java @@ -3,9 +3,9 @@ import java.awt.Rectangle; import core.*; -import enemyAI.enemyCommander; +import enemyAI.EnemyCommander; -public class stealthTank extends solidObject{ +public class StealthTank extends SolidObject { public vector iDirectionBody, jDirectionBody, kDirectionBody, iDirectionTurret, jDirectionTurret, kDirectionTurret; @@ -15,7 +15,7 @@ public class stealthTank extends solidObject{ public static int maxHP = 80; - //a screen space boundary which is used to test if the tank object is visible from camera point of view + //a screen space boundary which is used to test if the tank object is visible from Camera point of view public final static Rectangle visibleBoundary = new Rectangle(-70,-25,screen_width+140, screen_height+85); //a screen space boundary which is used to test if the entire tank object is within the screen @@ -48,7 +48,7 @@ public class stealthTank extends solidObject{ public int bodyAngleDelta_offscreen, turretAngleDelta_offscreen; public vector movement_offscreen; - //whether the geometry of the object in world coordinate neesd to be updated in the current frame + //whether the Geometry of the object in world coordinate neesd to be updated in the current frame public boolean geometryNeedModify; @@ -71,10 +71,10 @@ public class stealthTank extends solidObject{ public int targetCloakingStatus, currentCloakingStatus, currentShadowStatus; public boolean hasMultiShotUpgrade; - public static solidObject[] secondaryTargets; + public static SolidObject[] secondaryTargets; public static int[] secondaryAttackCheckList; - public stealthTank(vector origin, int bodyAngle, int teamNo){ + public StealthTank(vector origin, int bodyAngle, int teamNo){ speed = 0.015f; attackRange = 1.91f; groupAttackRange = 1.2f; @@ -99,13 +99,13 @@ public stealthTank(vector origin, int bodyAngle, int teamNo){ } if(secondaryTargets == null){ - secondaryTargets = new solidObject[3]; + secondaryTargets = new SolidObject[3]; } ID = globalUniqID++; - randomNumber = gameData.getRandom(); + randomNumber = GameData.getRandom(); height = centre.y + 0.2f; - theAssetManager = mainThread.theAssetManager; + theAssetManager = MainThread.theAssetManager; boundary2D = new Rect((int)(origin.x*64) - 8, (int)(origin.z*64) + 8, 16, 16); movement = new vector(0,0,0); updateOccupiedTiles(boundary2D.x1, boundary2D.y1); @@ -142,8 +142,8 @@ public stealthTank(vector origin, int bodyAngle, int teamNo){ //shaffule secondaryAttackCheckList for(int i = 0; i < 100; i++){ - int temp = (gameData.getRandom() * secondaryAttackCheckList.length) >> 10; - int temp1 = (gameData.getRandom() * secondaryAttackCheckList.length) >> 10; + int temp = (GameData.getRandom() * secondaryAttackCheckList.length) >> 10; + int temp1 = (GameData.getRandom() * secondaryAttackCheckList.length) >> 10; int a = secondaryAttackCheckList[temp]; secondaryAttackCheckList[temp] = secondaryAttackCheckList[temp1]; @@ -164,151 +164,151 @@ public void makePolygons(){ if(teamNo != 0) skinTextureIndex = 10; - v = new vector[]{put(-0.04, 0.03, 0.07), put(-0.04, 0.055, 0.04), put(-0.04, 0.055, -0.05), put(-0.04, 0.03, -0.07), put(-0.04, 0, -0.07), put(-0.04, 0, 0.07)}; - body[0] = new polygon3D(v, put(-0.04, 0.055, 0.07), put(-0.04, 0.055, -0.07), put(-0.04, 0.01, 0.07), mainThread.textures[skinTextureIndex], 1,0.2f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03, 0.07), createArbitraryVertex(-0.04, 0.055, 0.04), createArbitraryVertex(-0.04, 0.055, -0.05), createArbitraryVertex(-0.04, 0.03, -0.07), createArbitraryVertex(-0.04, 0, -0.07), createArbitraryVertex(-0.04, 0, 0.07)}; + body[0] = new polygon3D(v, createArbitraryVertex(-0.04, 0.055, 0.07), createArbitraryVertex(-0.04, 0.055, -0.07), createArbitraryVertex(-0.04, 0.01, 0.07), MainThread.textures[skinTextureIndex], 1,0.2f,9); - v = new vector[]{put(0.04, 0, 0.07), put(0.04, 0, -0.07), put(0.04, 0.03, -0.07), put(0.04, 0.055, -0.05), put(0.04, 0.055, 0.04), put(0.04, 0.03, 0.07)}; - body[1] = new polygon3D(v, put(0.04, 0.055, 0.07), put(0.04, 0.055, -0.07), put(0.04, 0.01, 0.07), mainThread.textures[skinTextureIndex], 1,0.2f,9); + v = new vector[]{createArbitraryVertex(0.04, 0, 0.07), createArbitraryVertex(0.04, 0, -0.07), createArbitraryVertex(0.04, 0.03, -0.07), createArbitraryVertex(0.04, 0.055, -0.05), createArbitraryVertex(0.04, 0.055, 0.04), createArbitraryVertex(0.04, 0.03, 0.07)}; + body[1] = new polygon3D(v, createArbitraryVertex(0.04, 0.055, 0.07), createArbitraryVertex(0.04, 0.055, -0.07), createArbitraryVertex(0.04, 0.01, 0.07), MainThread.textures[skinTextureIndex], 1,0.2f,9); - v = new vector[]{put(-0.04, 0.03, 0.07), put(0.04, 0.03, 0.07), put(0.04, 0.055, 0.04), put(-0.04, 0.055, 0.04)}; - body[2] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03, 0.07), createArbitraryVertex(0.04, 0.03, 0.07), createArbitraryVertex(0.04, 0.055, 0.04), createArbitraryVertex(-0.04, 0.055, 0.04)}; + body[2] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,9); - v = new vector[]{put(-0.04, 0.055, 0.04), put(0.04, 0.055, 0.04), put(0.04, 0.055, -0.05), put(-0.04, 0.055, -0.05)}; - body[3] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.055, 0.04), createArbitraryVertex(0.04, 0.055, 0.04), createArbitraryVertex(0.04, 0.055, -0.05), createArbitraryVertex(-0.04, 0.055, -0.05)}; + body[3] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,1,9); - v = new vector[]{put(-0.04, 0.055, -0.05), put(0.04, 0.055, -0.05), put(0.04, 0.03, -0.07), put(-0.04, 0.03, -0.07)}; - body[4] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.055, -0.05), createArbitraryVertex(0.04, 0.055, -0.05), createArbitraryVertex(0.04, 0.03, -0.07), createArbitraryVertex(-0.04, 0.03, -0.07)}; + body[4] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,9); - v = new vector[]{put(0.04, 0.03, 0.07),put(-0.04, 0.03, 0.07), put(-0.04, 0, 0.07), put(0.04, 0, 0.07)}; - body[5] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,9); + v = new vector[]{createArbitraryVertex(0.04, 0.03, 0.07), createArbitraryVertex(-0.04, 0.03, 0.07), createArbitraryVertex(-0.04, 0, 0.07), createArbitraryVertex(0.04, 0, 0.07)}; + body[5] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,9); - v = new vector[]{put(-0.04, 0.03, -0.07), put(0.04, 0.03, -0.07), put(0.04, 0., -0.07), put(-0.04, 0., -0.07)}; - body[6] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 1,0.3f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03, -0.07), createArbitraryVertex(0.04, 0.03, -0.07), createArbitraryVertex(0.04, 0., -0.07), createArbitraryVertex(-0.04, 0., -0.07)}; + body[6] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 1,0.3f,9); tempVector.set(start); - start = put(0,0,0.01); + start = createArbitraryVertex(0,0,0.01); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.04, 0.03,0.1), put(-0.04, 0.03,0.03), put(-0.065, 0.03,0.03)}; - body[7] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.065, 0.03,0.03)}; + body[7] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.03,0.1), put(-0.065, 0.03,0.1), put(-0.065, 0.01,0.11), put(-0.04, 0.01,0.11)}; - body[8] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[8] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.03), put(-0.04, 0.03,0.03), put(-0.04, 0.01,0.029), put(-0.065, 0.01,0.029)}; - body[9] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.029)}; + body[9] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.065, 0.03,0.03), put(-0.065, 0.01,0.029), put(-0.065, 0.01,0.11)}; - body[10] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.11)}; + body[10] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.01,0.11), put(-0.04, 0.01,0.029), put(-0.04, 0.03,0.03) ,put(-0.04, 0.03,0.1)}; - body[11] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.03,0.03) , createArbitraryVertex(-0.04, 0.03,0.1)}; + body[11] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, 0.01,0.029), put(-0.065, -0.01,0.031), put(-0.065, -0.01,0.1)}; - body[12] = new polygon3D(v, put(-0.065, 0.03,0.11), put(-0.065, 0.03,0.029), put(-0.065, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, -0.01,0.1)}; + body[12] = new polygon3D(v, createArbitraryVertex(-0.065, 0.03,0.11), createArbitraryVertex(-0.065, 0.03,0.029), createArbitraryVertex(-0.065, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.04, -0.01,0.1), put(-0.04, -0.01,0.031), put(-0.04, 0.01,0.029), put(-0.04, 0.01,0.11)}; - body[13] = new polygon3D(v, put(-0.04, 0.03,0.11), put(-0.04, 0.03,0.029), put(-0.04, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.031), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[13] = new polygon3D(v, createArbitraryVertex(-0.04, 0.03,0.11), createArbitraryVertex(-0.04, 0.03,0.029), createArbitraryVertex(-0.04, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, -0.01,0.1), put(-0.04, -0.01,0.1), put(-0.04, 0.01,0.11)}; - body[14] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[14] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, -0.01,0.031), put(-0.065, 0.01,0.029), put(-0.04, 0.01,0.029), put(-0.04, -0.01,0.031)}; - body[15] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, -0.01,0.031)}; + body[15] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); start.set(tempVector); - start = put(0,0,-0.12); + start = createArbitraryVertex(0,0,-0.12); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.04, 0.03,0.1), put(-0.04, 0.03,0.03), put(-0.065, 0.03,0.03)}; - body[16] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.065, 0.03,0.03)}; + body[16] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.03,0.1), put(-0.065, 0.03,0.1), put(-0.065, 0.01,0.11), put(-0.04, 0.01,0.11)}; - body[17] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[17] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.03), put(-0.04, 0.03,0.03), put(-0.04, 0.01,0.029), put(-0.065, 0.01,0.029)}; - body[18] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.029)}; + body[18] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.065, 0.03,0.03), put(-0.065, 0.01,0.029), put(-0.065, 0.01,0.11)}; - body[19] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.11)}; + body[19] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.01,0.11), put(-0.04, 0.01,0.029), put(-0.04, 0.03,0.03) ,put(-0.04, 0.03,0.1)}; - body[20] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.03,0.03) , createArbitraryVertex(-0.04, 0.03,0.1)}; + body[20] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, 0.01,0.029), put(-0.065, -0.01,0.031), put(-0.065, -0.01,0.1)}; - body[21] = new polygon3D(v, put(-0.065, 0.03,0.11), put(-0.065, 0.03,0.029), put(-0.065, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, -0.01,0.1)}; + body[21] = new polygon3D(v, createArbitraryVertex(-0.065, 0.03,0.11), createArbitraryVertex(-0.065, 0.03,0.029), createArbitraryVertex(-0.065, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.04, -0.01,0.1), put(-0.04, -0.01,0.031), put(-0.04, 0.01,0.029), put(-0.04, 0.01,0.11)}; - body[22] = new polygon3D(v, put(-0.04, 0.03,0.11), put(-0.04, 0.03,0.029), put(-0.04, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.031), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[22] = new polygon3D(v, createArbitraryVertex(-0.04, 0.03,0.11), createArbitraryVertex(-0.04, 0.03,0.029), createArbitraryVertex(-0.04, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, -0.01,0.1), put(-0.04, -0.01,0.1), put(-0.04, 0.01,0.11)}; - body[23] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[23] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, -0.01,0.031), put(-0.065, 0.01,0.029), put(-0.04, 0.01,0.029), put(-0.04, -0.01,0.031)}; - body[24] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, -0.01,0.031)}; + body[24] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); start.set(tempVector); - start = put(0.105,0,-0.12); + start = createArbitraryVertex(0.105,0,-0.12); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.04, 0.03,0.1), put(-0.04, 0.03,0.03), put(-0.065, 0.03,0.03)}; - body[25] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.065, 0.03,0.03)}; + body[25] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.03,0.1), put(-0.065, 0.03,0.1), put(-0.065, 0.01,0.11), put(-0.04, 0.01,0.11)}; - body[26] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[26] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.03), put(-0.04, 0.03,0.03), put(-0.04, 0.01,0.029), put(-0.065, 0.01,0.029)}; - body[27] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.029)}; + body[27] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.065, 0.03,0.03), put(-0.065, 0.01,0.029), put(-0.065, 0.01,0.11)}; - body[28] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.11)}; + body[28] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.01,0.11), put(-0.04, 0.01,0.029), put(-0.04, 0.03,0.03) ,put(-0.04, 0.03,0.1)}; - body[29] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.03,0.03) , createArbitraryVertex(-0.04, 0.03,0.1)}; + body[29] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, 0.01,0.029), put(-0.065, -0.01,0.031), put(-0.065, -0.01,0.1)}; - body[30] = new polygon3D(v, put(-0.065, 0.03,0.11), put(-0.065, 0.03,0.029), put(-0.065, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, -0.01,0.1)}; + body[30] = new polygon3D(v, createArbitraryVertex(-0.065, 0.03,0.11), createArbitraryVertex(-0.065, 0.03,0.029), createArbitraryVertex(-0.065, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.04, -0.01,0.1), put(-0.04, -0.01,0.031), put(-0.04, 0.01,0.029), put(-0.04, 0.01,0.11)}; - body[31] = new polygon3D(v, put(-0.04, 0.03,0.11), put(-0.04, 0.03,0.029), put(-0.04, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.031), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[31] = new polygon3D(v, createArbitraryVertex(-0.04, 0.03,0.11), createArbitraryVertex(-0.04, 0.03,0.029), createArbitraryVertex(-0.04, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, -0.01,0.1), put(-0.04, -0.01,0.1), put(-0.04, 0.01,0.11)}; - body[32] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[32] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, -0.01,0.031), put(-0.065, 0.01,0.029), put(-0.04, 0.01,0.029), put(-0.04, -0.01,0.031)}; - body[33] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, -0.01,0.031)}; + body[33] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); start.set(tempVector); - start = put(0.105,0,0.01); + start = createArbitraryVertex(0.105,0,0.01); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.04, 0.03,0.1), put(-0.04, 0.03,0.03), put(-0.065, 0.03,0.03)}; - body[34] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.065, 0.03,0.03)}; + body[34] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.03,0.1), put(-0.065, 0.03,0.1), put(-0.065, 0.01,0.11), put(-0.04, 0.01,0.11)}; - body[35] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[35] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.03), put(-0.04, 0.03,0.03), put(-0.04, 0.01,0.029), put(-0.065, 0.01,0.029)}; - body[36] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.04, 0.03,0.03), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.029)}; + body[36] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.03,0.1), put(-0.065, 0.03,0.03), put(-0.065, 0.01,0.029), put(-0.065, 0.01,0.11)}; - body[37] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.03,0.1), createArbitraryVertex(-0.065, 0.03,0.03), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, 0.01,0.11)}; + body[37] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.04, 0.01,0.11), put(-0.04, 0.01,0.029), put(-0.04, 0.03,0.03) ,put(-0.04, 0.03,0.1)}; - body[38] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[skinTextureIndex], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.04, 0.01,0.11), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.03,0.03) , createArbitraryVertex(-0.04, 0.03,0.1)}; + body[38] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[skinTextureIndex], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, 0.01,0.029), put(-0.065, -0.01,0.031), put(-0.065, -0.01,0.1)}; - body[39] = new polygon3D(v, put(-0.065, 0.03,0.11), put(-0.065, 0.03,0.029), put(-0.065, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, -0.01,0.1)}; + body[39] = new polygon3D(v, createArbitraryVertex(-0.065, 0.03,0.11), createArbitraryVertex(-0.065, 0.03,0.029), createArbitraryVertex(-0.065, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.04, -0.01,0.1), put(-0.04, -0.01,0.031), put(-0.04, 0.01,0.029), put(-0.04, 0.01,0.11)}; - body[40] = new polygon3D(v, put(-0.04, 0.03,0.11), put(-0.04, 0.03,0.029), put(-0.04, -0.01,0.11), mainThread.textures[3], 1,1,9); + v = new vector[]{createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.031), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[40] = new polygon3D(v, createArbitraryVertex(-0.04, 0.03,0.11), createArbitraryVertex(-0.04, 0.03,0.029), createArbitraryVertex(-0.04, -0.01,0.11), MainThread.textures[3], 1,1,9); - v = new vector[]{put(-0.065, 0.01,0.11), put(-0.065, -0.01,0.1), put(-0.04, -0.01,0.1), put(-0.04, 0.01,0.11)}; - body[41] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, 0.01,0.11), createArbitraryVertex(-0.065, -0.01,0.1), createArbitraryVertex(-0.04, -0.01,0.1), createArbitraryVertex(-0.04, 0.01,0.11)}; + body[41] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); - v = new vector[]{put(-0.065, -0.01,0.031), put(-0.065, 0.01,0.029), put(-0.04, 0.01,0.029), put(-0.04, -0.01,0.031)}; - body[42] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[3], 0.3f,0.5f,9); + v = new vector[]{createArbitraryVertex(-0.065, -0.01,0.031), createArbitraryVertex(-0.065, 0.01,0.029), createArbitraryVertex(-0.04, 0.01,0.029), createArbitraryVertex(-0.04, -0.01,0.031)}; + body[42] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[3], 0.3f,0.5f,9); start.set(tempVector); - turretCenter = put(0, 0.065, 0.0); + turretCenter = createArbitraryVertex(0, 0.065, 0.0); start.set(turretCenter); turret = new polygon3D[66]; @@ -322,34 +322,34 @@ public void makePolygons(){ double r3 = 0.025; double theta = Math.PI/16; for(int i = 0; i < 32; i++){ - v = new vector[]{put(r2*Math.cos(i*theta), r2*Math.sin(i*theta), -0.075), - put(r2*Math.cos((i+1)*theta), r2*Math.sin((i+1)*theta), -0.075), - put(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta), 0.035), - put(r1*Math.cos(i*theta), r1*Math.sin(i*theta), 0.035) + v = new vector[]{createArbitraryVertex(r2*Math.cos(i*theta), r2*Math.sin(i*theta), -0.075), + createArbitraryVertex(r2*Math.cos((i+1)*theta), r2*Math.sin((i+1)*theta), -0.075), + createArbitraryVertex(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta), 0.035), + createArbitraryVertex(r1*Math.cos(i*theta), r1*Math.sin(i*theta), 0.035) }; - turret[i] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[turretSkinTexture], 10,10,9); + turret[i] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[turretSkinTexture], 10,10,9); } for(int i = 0; i < 32; i++){ - v = new vector[]{put(r1*Math.cos(i*theta), r1*Math.sin(i*theta), 0.035), - put(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta), 0.035), - put(r3*Math.cos((i+1)*theta), r3*Math.sin((i+1)*theta), 0.08), - put(r3*Math.cos(i*theta), r3*Math.sin(i*theta), 0.08) + v = new vector[]{createArbitraryVertex(r1*Math.cos(i*theta), r1*Math.sin(i*theta), 0.035), + createArbitraryVertex(r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta), 0.035), + createArbitraryVertex(r3*Math.cos((i+1)*theta), r3*Math.sin((i+1)*theta), 0.08), + createArbitraryVertex(r3*Math.cos(i*theta), r3*Math.sin(i*theta), 0.08) }; - turret[i +32] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[turretSkinTexture], 10,10,9); + turret[i +32] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[turretSkinTexture], 10,10,9); } v = new vector[32]; for(int i = 1; i < 33; i++) - v[32 - i] = put(r2*Math.cos(i*theta), r2*Math.sin(i*theta), -0.075); - turret[64] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[turretSkinTexture], 10,10,9); + v[32 - i] = createArbitraryVertex(r2*Math.cos(i*theta), r2*Math.sin(i*theta), -0.075); + turret[64] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[turretSkinTexture], 10,10,9); v = new vector[32]; for(int i = 1; i < 33; i++) - v[i-1] = put(r3*Math.cos(i*theta), r3*Math.sin(i*theta), 0.08); - turret[65] = new polygon3D(v, v[0], v[1], v [3], mainThread.textures[turretSkinTexture], 10,10,9); + v[i-1] = createArbitraryVertex(r3*Math.cos(i*theta), r3*Math.sin(i*theta), 0.08); + turret[65] = new polygon3D(v, v[0], v[1], v [3], MainThread.textures[turretSkinTexture], 10,10,9); for(int i = 0; i < 66; i++){ turret[i].Ambient_I+=20; @@ -365,7 +365,7 @@ public void update(){ //check if tank has been destroyed if(currentHP <= 0){ - //spawn an explosion when the tank is destroyed + //spawn an Explosion when the tank is destroyed float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = centre.x; tempFloat[1] = centre.y - 0.05f; @@ -389,7 +389,7 @@ public void update(){ if(experience >= 120){ level = 2; myDamage = 60; - if(currentHP < maxHP && mainThread.gameFrame%16==0) + if(currentHP < maxHP && MainThread.gameFrame%16==0) currentHP++; } } @@ -426,7 +426,7 @@ public void update(){ if(isCloaked){ if(teamNo != 0){ - if(!mainThread.fogOfWarDisabled && !mainThread.afterMatch) + if(!MainThread.fogOfWarDisabled && !MainThread.afterMatch) if(currentCloakingStatus < 127) currentCloakingStatus+=3; }else{ @@ -455,20 +455,20 @@ public void update(){ if(underAttackCountDown > 0) underAttackCountDown--; - //find out if the geometry of the object need to be modified + //find out if the Geometry of the object need to be modified geometryNeedModify = true; if(movement.x == 0 && movement.z == 0){ if(turretAngleDelta == 0 && bodyAngleDelta == 0){ geometryNeedModify = false; } if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; }else{ //update centre, make sure the tank isnt moving at a ridiculous speed if (Math.abs(movement.x) + Math.abs(movement.z) < 0.25f) { @@ -482,28 +482,28 @@ public void update(){ }else{ movement.reset(); if(occupiedTile0 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile0] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile0] = false; if(occupiedTile1 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile1] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile1] = false; if(occupiedTile2 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile2] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile2] = false; if(occupiedTile3 != -1) - mainThread.gridMap.currentObstacleMap[occupiedTile3] = false; + MainThread.gridMap.currentObstacleMap[occupiedTile3] = false; } } - //update center in camera coordinate + //update center in Camera coordinate tempCentre.set(centre); tempCentre.y -= 0.2f; - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); tempCentre.updateLocation(); visionBoundary.x = (int)(tempCentre.screenX - 500); visionBoundary.y = (int)(tempCentre.screenY - 1200); - visionInsideScreen = camera.screen.intersects(visionBoundary); + visionInsideScreen = Camera.screen.intersects(visionBoundary); if(attackStatus == isAttacking && targetObject != null && targetObject.teamNo != teamNo) exposedCountDown = 64; @@ -516,7 +516,7 @@ public void update(){ for(int y = 0; y < 17; y++){ for(int x = 0; x < 17; x++){ if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } }else if(exposedCountDown > 0){ @@ -526,7 +526,7 @@ public void update(){ for(int y = 0; y < 5; y++){ for(int x = 0; x < 5; x++){ if(bitmapVisionGainFromAttackingUnit[x+ y*5]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; } } } @@ -556,10 +556,10 @@ public void update(){ } //check if the tank object is visible in mini map - visible_minimap = theAssetManager.minimapBitmap[boundary2D.x1/16 + (127 - (boundary2D.y1-1)/16)*128] || mainThread.fogOfWarDisabled || mainThread.afterMatch; + visible_minimap = theAssetManager.minimapBitmap[boundary2D.x1/16 + (127 - (boundary2D.y1-1)/16)*128] || MainThread.fogOfWarDisabled || MainThread.afterMatch; if(teamNo == 0 || attackStatus == isAttacking || exposedCountDown > 0 || visible_minimap){ - if(!(isCloaked && teamNo!=0) || mainThread.fogOfWarDisabled || mainThread.afterMatch){ + if(!(isCloaked && teamNo!=0) || MainThread.fogOfWarDisabled || MainThread.afterMatch){ tempInt = theAssetManager.unitsForMiniMap[theAssetManager.unitsForMiniMapCount]; tempInt[0] = teamNo + (this.type << 8); tempInt[1] = boundary2D.x1/16; @@ -574,9 +574,9 @@ public void update(){ } - //test if the tank object is visible in camera point of view + //test if the tank object is visible in Camera point of view if(visible_minimap){ - if(currentHP <= (maxHP/2) && (mainThread.gameFrame + ID) % 3 ==0 && !isCloaked){ + if(currentHP <= (maxHP/2) && (MainThread.gameFrame + ID) % 3 ==0 && !isCloaked){ //spawn smoke particle if the tank is badly damaged float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; tempFloat[0] = centre.x + (float)(Math.random()/20) - 0.025f; @@ -603,7 +603,7 @@ public void update(){ } }else{ - mainThread.pc.deSelect(this); + MainThread.playerCommander.deSelect(this); visible = false; } @@ -644,8 +644,8 @@ public void update(){ - rasterizer.cloakTexture = gameData.cloakTextures[0]; - rasterizer.cloakedShadowThreshold = currentShadowStatus; + Rasterizer.cloakTexture = GameData.cloakTextures[0]; + Rasterizer.cloakedShadowThreshold = currentShadowStatus; for(int i = 0; i < turret.length; i++){ turret[i].update_lightspace(); @@ -789,7 +789,7 @@ public void resetLogicStatus(){ //the tank will attack with any hostile unit that moved into its firing range public void performStandByLogic(){ //scan for hostile unit - if((ID + mainThread.gameFrame)%32 == 0){ + if((ID + MainThread.gameFrame)%32 == 0){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; for(int i = 0; i < tileCheckList.length; i++){ @@ -797,14 +797,14 @@ public void performStandByLogic(){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ if(tile[j].teamNo != teamNo && tile[j].teamNo != -1 && tile[j].currentHP > 0 && !tile[j].isCloaked){ attackMoveTo((tile[j].centre.x + centre.x)/2, (tile[j].centre.z+centre.z)/2); - currentCommand = solidObject.attackMove; - secondaryCommand = solidObject.attackMove; + currentCommand = SolidObject.attackMove; + secondaryCommand = SolidObject.attackMove; return; } } @@ -817,7 +817,7 @@ public void performStandByLogic(){ //move to a destination position, ignore any hostile units it encounters public void performMovementLogic(){ - attackStatus = solidObject.noTarget; + attackStatus = SolidObject.noTarget; //clear things a bit unStableObstacle = null; @@ -827,7 +827,7 @@ public void performMovementLogic(){ distanceToDesination = (float)Math.sqrt((destinationX - centre.x) * (destinationX - centre.x) + (destinationY - centre.z) * (destinationY - centre.z)); calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; //currentMovementStatus = validateMovement(); @@ -835,7 +835,7 @@ public void performMovementLogic(){ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -843,13 +843,13 @@ public void performMovementLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ if(bodyAngle != immediateDestinationAngle){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; }else{ @@ -928,7 +928,7 @@ public void performAttackLogic(){ for(int i = 0; i < numberOfIterations; i++){ xStart+=dx; yStart+=dy; - solidObject s = mainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; + SolidObject s = MainThread.gridMap.tiles[(int)(xStart*4) + (127 - (int)(yStart*4))*128][0]; if(s != null){ if(s.type > 100 && s .type < 200 && s != targetObject){ hasLineOfSightToTarget = false; @@ -941,7 +941,7 @@ public void performAttackLogic(){ if(currentMovementStatus != hugRight && currentMovementStatus != hugLeft){ calculateMovement(); - destinationAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + destinationAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); immediateDestinationAngle = destinationAngle; } @@ -973,11 +973,11 @@ public void performAttackLogic(){ if(attackStatus == isAttacking){ - int attackAngle = geometry.findAngle(centre.x, centre.z, destinationX, destinationY); + int attackAngle = Geometry.findAngle(centre.x, centre.z, destinationX, destinationY); if(turretAngle != attackAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, attackAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; if(Math.abs(turretAngle - attackAngle) < 10) @@ -991,7 +991,7 @@ public void performAttackLogic(){ }else{ if(turretAngle != immediateDestinationAngle){ - turretAngleDelta = 360 - (geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; + turretAngleDelta = 360 - (Geometry.findAngleDelta(turretAngle, immediateDestinationAngle, turretTurnRate) + 360)%360; turretAngle= (turretAngle - turretAngleDelta + 360)%360; }else{ turretAngleDelta = 0; @@ -1000,7 +1000,7 @@ public void performAttackLogic(){ if(Math.abs(bodyAngle - immediateDestinationAngle) > 45 && Math.abs(bodyAngle - immediateDestinationAngle) < 315){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; movement.reset(); }else{ @@ -1010,7 +1010,7 @@ public void performAttackLogic(){ }else{ if(bodyAngle != immediateDestinationAngle){ if(!(distanceToDesination < attackRange && hasLineOfSightToTarget && movement.x ==0 && movement.z ==0)){ - bodyAngleDelta = 360 - (geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; + bodyAngleDelta = 360 - (Geometry.findAngleDelta(bodyAngle, immediateDestinationAngle, bodyTurnRate) + 360)%360; bodyAngle= (bodyAngle - bodyAngleDelta + 360)%360; } @@ -1103,13 +1103,13 @@ public void performAttackMoveLogic(){ currentOccupiedTile = (int)(centre.x*64)/16 + (127 - (int)(centre.z*64)/16)*128; - solidObject target = null; + SolidObject target = null; for(int i = 0; i < tileCheckList.length; i++){ if(tileCheckList[i] != Integer.MAX_VALUE){ int index = currentOccupiedTile + tileCheckList[i]; if(index < 0 || index >= 16384 || Math.abs(index%128 - currentOccupiedTile%128) > 20) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -1166,7 +1166,7 @@ public void fireRailgunShot(int attackAngle){ } - //spawn a mini explosion at target location + //spawn a mini Explosion at target location tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = targetObject.centre.x; tempFloat[1] = firingPosition.y; @@ -1174,7 +1174,7 @@ public void fireRailgunShot(int attackAngle){ tempFloat[3] = 0.8f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = firingPosition.y + 1.75f; theAssetManager.explosionCount++; @@ -1199,25 +1199,25 @@ public void fireRailgunShot(int attackAngle){ int yPos = (int)(targetObject.centre.z*64); int start = xPos/16 + (127 - yPos/16)*128; int targetTeamNo = targetObject.teamNo; - solidObject[] tile; + SolidObject[] tile; for(int i = 0; i < 9; i++){ int index = start + tiles3x3[i]; if(index > 16383 || index < 0) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ - if(tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false){ + if(tile[j].teamNo == targetTeamNo && tile[j].currentCommand == SolidObject.StandBy && targetTeamNo != teamNo && tile[j].isCloaked == false){ if(tile[j].type < 100){ tile[j].attack(this); - tile[j].currentCommand = solidObject.attackInNumbers; + tile[j].currentCommand = SolidObject.attackInNumbers; } - }else if(tile[j].teamNo == targetTeamNo && tile[j].currentCommand == solidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false){ - if(tile[j].attackStatus != solidObject.isAttacking || + }else if(tile[j].teamNo == targetTeamNo && tile[j].currentCommand == SolidObject.attackMove && targetTeamNo != teamNo && tile[j].isCloaked == false){ + if(tile[j].attackStatus != SolidObject.isAttacking || (tile[j].attackStatus == isAttacking && tile[j].targetObject != null && tile[j].targetObject.type < 199 && tile[j].targetObject.type > 7)){ targetObject.attack(this); - targetObject.currentCommand = solidObject.attackInNumbers; + targetObject.currentCommand = SolidObject.attackInNumbers; } } } @@ -1231,7 +1231,7 @@ public void fireRailgunShot(int attackAngle){ secondaryTargets[i] = null; int targetCount = 0; - int randomNumber = gameData.getRandom()%secondaryAttackCheckList.length; + int randomNumber = GameData.getRandom()%secondaryAttackCheckList.length; for(int k = randomNumber; k < secondaryAttackCheckList.length + randomNumber; k++){ int i = k%secondaryAttackCheckList.length; @@ -1239,7 +1239,7 @@ public void fireRailgunShot(int attackAngle){ int index = start + secondaryAttackCheckList[i]; if(index < 0 || index >= 16384) continue; - tile = mainThread.gridMap.tiles[index]; + tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 4; j++){ if(tile[j] != null){ @@ -1274,7 +1274,7 @@ public void fireRailgunShot(int attackAngle){ firingPosition.set(targetObject.centre); firingPosition.y = -0.4f; - int secondaryAttackAngle = geometry.findAngle(targetObject.centre.x, targetObject.centre.z, secondaryTargets[i].centre.x, secondaryTargets[i].centre.z); + int secondaryAttackAngle = Geometry.findAngle(targetObject.centre.x, targetObject.centre.z, secondaryTargets[i].centre.x, secondaryTargets[i].centre.z); for(float j = 0; j < distance; j+=0.1f){ @@ -1292,7 +1292,7 @@ public void fireRailgunShot(int attackAngle){ } - //spawn a mini explosion at target location + //spawn a mini Explosion at target location tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; tempFloat[0] = secondaryTargets[i].centre.x; tempFloat[1] = -0.4f; @@ -1300,7 +1300,7 @@ public void fireRailgunShot(int attackAngle){ tempFloat[3] = 0.8f; tempFloat[4] = 1; tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); + tempFloat[6] = 6 + (GameData.getRandom()%4); tempFloat[7] = -0.4f + 1.75f; theAssetManager.explosionCount++; @@ -1324,10 +1324,10 @@ public void fireRailgunShot(int attackAngle){ secondaryTargets[i].underAttackCountDown = 120; secondaryTargets[i].attacker = this; - if((secondaryTargets[i].secondaryCommand == solidObject.attackMove || secondaryTargets[i].currentCommand == solidObject.StandBy) && (secondaryTargets[i].attackStatus != solidObject.isAttacking || + if((secondaryTargets[i].secondaryCommand == SolidObject.attackMove || secondaryTargets[i].currentCommand == SolidObject.StandBy) && (secondaryTargets[i].attackStatus != SolidObject.isAttacking || (secondaryTargets[i].attackStatus == isAttacking && secondaryTargets[i].targetObject != null && secondaryTargets[i].targetObject.type < 199 && secondaryTargets[i].targetObject.type > 7))){ secondaryTargets[i].attack(this); - secondaryTargets[i].currentCommand = solidObject.attackInNumbers; + secondaryTargets[i].currentCommand = SolidObject.attackInNumbers; } } @@ -1344,10 +1344,10 @@ public void draw(){ if(!visible) return; - rasterizer.modelCenterX = (int)(tempCentre.screenX); - rasterizer.modelCenterY = (int)(tempCentre.screenY); - rasterizer.cloakTexture = gameData.cloakTextures[(randomNumber + mainThread.gameFrame * 2)%120]; - rasterizer.cloakedThreshold = currentCloakingStatus; + Rasterizer.modelCenterX = (int)(tempCentre.screenX); + Rasterizer.modelCenterY = (int)(tempCentre.screenY); + Rasterizer.cloakTexture = GameData.cloakTextures[(randomNumber + MainThread.gameFrame * 2)%120]; + Rasterizer.cloakedThreshold = currentCloakingStatus; for(int i = 0; i < turret.length; i++){ @@ -1366,4 +1366,36 @@ public void draw(){ public int getMaxHp(){return maxHP;} + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } } diff --git a/entity/Tank.java b/entity/Tank.java new file mode 100644 index 0000000..25701ad --- /dev/null +++ b/entity/Tank.java @@ -0,0 +1,69 @@ +package entity; + +import core.GameData; +import core.polygon3D; +import core.vector; + +import java.awt.*; + +public abstract class Tank extends SolidInfrastructure { + + /** + * Performed pull method and variable refactoring and pulled the duplicate code from sub-classes. + * The subclass HeavyTank, and LightTank had duplicate variables which are pulled to an intermediate class Tank + * The above classes also had duplicate code in method fireBullet() thus perfromed extract method and pull method. + * Extracted method spawnExplosion and pulled it to intermediate parent class Tank + * The aforementioned classes are extended from Tank class + * Tank class extends from the super class SolidObject. + * */ + + public vector bodyCenter, turretCenter; + public polygon3D[] body, turret; + // a screen space boundary which is used to test if the Harvester object is + // visible from Camera point of view + public final static Rectangle visibleBoundary = new Rectangle(-70, -25,screen_width+140, screen_height+85); + + // a screen space boundary which is used to test if the entire Harvester + // object is within the screen + public final static Rectangle screenBoundary = new Rectangle(40, 40, screen_width-90,screen_height-80); + + // a screen space boundary which is used to test if the vision polygon of + // the object is visible. + public final static Rectangle visionBoundary = new Rectangle(0, 0, 1400+(screen_width-768),1300+(screen_height-512)); + + public final static int visionW = 500 + (screen_width-768); + public final static int visionH = 650 + (screen_height-512); + + //a bitmap representation of the vision of the tank for enemy commander + public static boolean[] bitmapVisionForEnemy; + public static boolean[] bitmapVisionGainFromAttackingUnit; + + //the angle that the tank have rotated between current frame and previous frame + public int bodyAngleSum; + + //destination angle + public int destinationAngle; + + //whether light tank has ling of sight to its target + public boolean hasLineOfSightToTarget; + + //the oreintation of the tank + public int bodyAngle, turretAngle; + + public void spawnMiniExplosion(vector firingPosition){ + //spawn a mini Explosion + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + tempFloat[0] = firingPosition.x; + tempFloat[1] = firingPosition.y; + tempFloat[2] = firingPosition.z; + tempFloat[3] = 0.4f; + tempFloat[4] = 3; + tempFloat[5] = 0; + tempFloat[6] = 6 + (GameData.getRandom()%4); + tempFloat[7] = centre.y; + theAssetManager.explosionCount++; + } + + + +} \ No newline at end of file diff --git a/entity/TechCenter.java b/entity/TechCenter.java new file mode 100644 index 0000000..121ac05 --- /dev/null +++ b/entity/TechCenter.java @@ -0,0 +1,1927 @@ +package entity; + +import java.awt.Rectangle; + +import core.*; +import enemyAI.EnemyCommander; + +//the power plant model +public class TechCenter extends SolidObject { + + //the polygons of the model + private polygon3D[] polygons; + + public static int maxHP = 600; + + public int countDownToDeath = 16; + + public vector tempVector = new vector(0,0,0); + public vector tempVector0 = new vector(0,0,0); + public vector tempVector1 = new vector(0,0,0); + public vector tempVector2 = new vector(0,0,0); + public vector tempVector3 = new vector(0,0,0); + + public int [] tileIndex = new int[9]; + public int[] tempInt; + + public float[] tempFloat; + + public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; + + //a screen space boundary which is used to test if the object is visible from Camera point of view + public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); + + //a screen space boundary which is used to test if the entire object is within the screen + public final static Rectangle screenBoundary = new Rectangle(60,60,screen_width-120, screen_height-110); + + //screen space boundary which is used to test if the shadow of the object is within the screen + public final static Rectangle shadowBoundary1 = new Rectangle(0,0,screen_width, screen_height); + + //a screen space boundary which is used to test if the vision polygon of the object is visible. + public final static Rectangle visionBoundary = new Rectangle(0,0,1600, 2000); + + //a bitmap representation of the vision of the power plant for enemy commander + public static boolean[] bitmapVisionForEnemy; + + //Tech center never moves + public final static vector movenment = new vector(0,0,0); + + public BaseInfo theBaseInfo; + + public int towerTopRed = 31; + public int towerTopGreen = 0; + public int towerTopBlue = 0; + + public int towerTopRedBase = 12; + public int towerTopGreenBase = 4; + public int towerTopBlueBase = 4; + + public static boolean lightTankResearched_player, lightTankResearched_enemy, + rocketTankResearched_player,rocketTankResearched_enemy, + stealthTankResearched_player, stealthTankResearched_enemy, + heavyTankResearched_player,heavyTankResearched_enemy; + + public static int lightTankResearchProgress_player = 255, lightTankResearchProgress_enemy = 255, + rocketTankResearchProgress_player = 255, rocketTankResearchProgress_enemy = 255, + stealthTankResearchProgress_player = 255, stealthTankResearchProgress_enemy = 255, + heavyTankResearchProgress_player = 255, heavyTankResearchProgress_enemy = 255; + + public static int creditSpentOnResearching_player, creditSpentOnResearching_enemy; + + public static int intendedDeployLocation = -1; + + public static void resetResarchStatus() { + lightTankResearched_player = false; + lightTankResearched_enemy = false; + rocketTankResearched_player = false; + rocketTankResearched_enemy = false; + stealthTankResearched_player = false; + stealthTankResearched_enemy = false; + heavyTankResearched_player = false; + heavyTankResearched_enemy = false; + + lightTankResearchProgress_player = 255; + lightTankResearchProgress_enemy = 255; + rocketTankResearchProgress_player = 255; + rocketTankResearchProgress_enemy = 255; + stealthTankResearchProgress_player = 255; + stealthTankResearchProgress_enemy = 255; + heavyTankResearchProgress_player = 255; + heavyTankResearchProgress_enemy = 255; + + creditSpentOnResearching_player = 0; + creditSpentOnResearching_enemy = 0; + intendedDeployLocation = -1; + } + + public TechCenter(float x, float y, float z, int teamNo){ + //uncontrollable unit, but act as a big sized static collidable agent + type = 107; + + if(teamNo == 0){ + isRevealed = true; + theBaseInfo = MainThread.playerCommander.theBaseInfo; + }else{ + theBaseInfo = MainThread.enemyCommander.theBaseInfo; + } + + ID = globalUniqID++; + + theBaseInfo.numberOfTechCenter++; + + currentHP = 600; + + this.teamNo = teamNo; + + currentCommand = StandBy; + + if(teamNo == 0){ + isRevealed = true; + } + + if(bitmapVisionForEnemy == null){ + bitmapVisionForEnemy = createBitmapVision(8); + } + + //create 2D boundary + boundary2D = new Rect((int)(x*64) - 16, (int)(z*64) + 16, 32, 32); + boundary2D.owner = this; + int centerX = (int)(x*64); + int centerY = (int)(z*64); + + tileIndex[0] = (centerX - 8)/16 + (127 - (centerY + 8)/16)*128; + tileIndex[1] = (centerX + 8)/16 + (127 - (centerY + 8)/16)*128; + tileIndex[2] = (centerX + 8)/16 + (127 - (centerY - 8)/16)*128; + tileIndex[3] = (centerX - 8)/16 + (127 - (centerY - 8)/16)*128; + + MainThread.gridMap.tiles[tileIndex[0]][0] = this; + MainThread.gridMap.tiles[tileIndex[1]][0] = this; + MainThread.gridMap.tiles[tileIndex[2]][0] = this; + MainThread.gridMap.tiles[tileIndex[3]][0] = this; + + MainThread.gridMap.tiles[tileIndex[0]][1] = this; + MainThread.gridMap.tiles[tileIndex[1]][1] = this; + MainThread.gridMap.tiles[tileIndex[2]][1] = this; + MainThread.gridMap.tiles[tileIndex[3]][1] = this; + + MainThread.gridMap.tiles[tileIndex[0]][2] = this; + MainThread.gridMap.tiles[tileIndex[1]][2] = this; + MainThread.gridMap.tiles[tileIndex[2]][2] = this; + MainThread.gridMap.tiles[tileIndex[3]][2] = this; + + MainThread.gridMap.tiles[tileIndex[0]][3] = this; + MainThread.gridMap.tiles[tileIndex[1]][3] = this; + MainThread.gridMap.tiles[tileIndex[2]][3] = this; + MainThread.gridMap.tiles[tileIndex[3]][3] = this; + + MainThread.gridMap.tiles[tileIndex[0]][4] = this; + MainThread.gridMap.tiles[tileIndex[1]][4] = this; + MainThread.gridMap.tiles[tileIndex[2]][4] = this; + MainThread.gridMap.tiles[tileIndex[3]][4] = this; + + if(teamNo != 0){ + tileIndex[4] = tileIndex[1] - 128; + tileIndex[5] = tileIndex[1] - 130; + tileIndex[6] = tileIndex[1] + 256; + tileIndex[7] = tileIndex[1] + 254; + tileIndex[8] = tileIndex[1] + 126; + + MainThread.gridMap.tiles[tileIndex[4]][4] = this; + MainThread.gridMap.tiles[tileIndex[5]][4] = this; + MainThread.gridMap.tiles[tileIndex[6]][4] = this; + MainThread.gridMap.tiles[tileIndex[7]][4] = this; + MainThread.gridMap.tiles[tileIndex[8]][4] = this; + } + + + + //init model + start = new vector(x,y,z); + iDirection = new vector(1f,0,0); + jDirection = new vector(0,1f,0); + kDirection = new vector(0,0,1f); + + + //define centre of the model in world coordinate + start = new vector(x,y,z); + centre = start.myClone(); + tempCentre = start.myClone(); + + shadowvertex0 =start.myClone(); + shadowvertex0.add(-0.45f,-0.2f, -0.15f); + tempshadowvertex0 = new vector(0,0,0); + + shadowvertex1 =start.myClone(); + shadowvertex1.add(-0.45f,-0.2f, 0.2f); + tempshadowvertex1 = new vector(0,0,0); + + shadowvertex2 =start.myClone(); + shadowvertex2.add(0.2f,-0.2f, -0.15f); + tempshadowvertex2 = new vector(0,0,0); + + shadowvertex3 =start.myClone(); + shadowvertex3.add(0.2f,-0.2f, 0.2f); + tempshadowvertex3 = new vector(0,0,0); + + + makePolygons(); + + } + + public void makePolygons(){ + int textureIndex = 44; + if(teamNo == 1) + textureIndex = 53; + + polygons = new polygon3D[365]; + + v = new vector[]{createArbitraryVertex(-0.25, 0.01, 0.22), createArbitraryVertex(-0.215, 0.01, 0.255), createArbitraryVertex(0.215, 0.01, 0.255), createArbitraryVertex(0.25, 0.01, 0.22), createArbitraryVertex(0.25, 0.01, -0.22), createArbitraryVertex(0.215, 0.01, -0.255), createArbitraryVertex(-0.215, 0.01, -0.255), createArbitraryVertex(-0.25, 0.01, -0.22)}; + polygons[0] = new polygon3D(v, createArbitraryVertex(-0.38, 0.01, 0.385), createArbitraryVertex(0.38, 0.01, 0.385), createArbitraryVertex(-0.38, 0.01, -0.385), MainThread.textures[30], 0.66f,0.66f,1); + polygons[0].shadowBias = 10000; + + v = new vector[]{createArbitraryVertex(-0.215, 0.01, 0.255), createArbitraryVertex(-0.25, 0.01, 0.22), createArbitraryVertex(-0.25, 0.00, 0.22), createArbitraryVertex(-0.215, 0.0, 0.255)}; + polygons[1] = new polygon3D(v, createArbitraryVertex(-0.215, 0.01, 0.255), createArbitraryVertex(-0.25, 0.01, 0.22), createArbitraryVertex(-0.215, 0.0, 0.255), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(0.215, 0.01, 0.255), createArbitraryVertex(-0.215, 0.01, 0.255), createArbitraryVertex(-0.215, 0, 0.255), createArbitraryVertex(0.215, 0.0, 0.255)}; + polygons[2] = new polygon3D(v, createArbitraryVertex(0.215, 0.01, 0.255), createArbitraryVertex(-0.215, 0.01, 0.255), createArbitraryVertex(0.215, 0.0, 0.255), MainThread.textures[30], 0.55f, 0.1f, 1); + + v = new vector[]{createArbitraryVertex(0.25, 0.01, 0.22), createArbitraryVertex(0.215, 0.01, 0.255), createArbitraryVertex(0.215, 0.0, 0.255), createArbitraryVertex(0.25, 0.0, 0.22)}; + polygons[3] = new polygon3D(v, createArbitraryVertex(0.25, 0.01, 0.22), createArbitraryVertex(0.215, 0.01, 0.255), createArbitraryVertex(0.25, 0.0, 0.22), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(0.25, 0.01, -0.22), createArbitraryVertex(0.25, 0.01, 0.22), createArbitraryVertex(0.25, 0.0, 0.22), createArbitraryVertex(0.25, 0.0, -0.22)}; + polygons[4] = new polygon3D(v, createArbitraryVertex(0.25, 0.01, -0.22), createArbitraryVertex(0.25, 0.01, 0.22), createArbitraryVertex(0.25, 0.0, -0.22), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(0.215, 0.01, -0.255), createArbitraryVertex(0.25, 0.01, -0.22), createArbitraryVertex(0.25, 0.0, -0.22), createArbitraryVertex(0.215, 0.0, -0.255)}; + polygons[5] = new polygon3D(v, createArbitraryVertex(0.215, 0.01, -0.255), createArbitraryVertex(0.25, 0.01, -0.22), createArbitraryVertex(0.215, 0.0, -0.255), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(-0.215, 0.01, -0.255), createArbitraryVertex(0.215, 0.01, -0.255), createArbitraryVertex(0.215, 0.0, -0.255), createArbitraryVertex(-0.215, 0.0, -0.255)}; + polygons[6] = new polygon3D(v, createArbitraryVertex(-0.215, 0.01, -0.255), createArbitraryVertex(0.215, 0.01, -0.255), createArbitraryVertex(-0.215, 0.0, -0.255), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(-0.25, 0.01, -0.22), createArbitraryVertex(-0.215, 0.01, -0.255), createArbitraryVertex(-0.215, 0, -0.255), createArbitraryVertex(-0.25, 0, -0.22)}; + polygons[7] = new polygon3D(v, createArbitraryVertex(-0.25, 0.01, -0.22), createArbitraryVertex(-0.215, 0.01, -0.255), createArbitraryVertex(-0.25, 0, -0.22), MainThread.textures[30], 0.66f,0.1f,1); + + v = new vector[]{createArbitraryVertex(-0.25, 0.01, 0.22), createArbitraryVertex(-0.25, 0.01, -0.22), createArbitraryVertex(-0.25, 0, -0.22), createArbitraryVertex(-0.25, 0, 0.22)}; + polygons[8] = new polygon3D(v, createArbitraryVertex(-0.25, 0.01, 0.22), createArbitraryVertex(-0.25, 0.01, -0.22), createArbitraryVertex(-0.25, 0, 0.22), MainThread.textures[30], 0.66f,0.1f,1); + + float w = 0.1105f; + float l = 0.17425f; + float h = 0.16f; + + start.z+=0.11; + + vector [] a = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + polygons[9] = new polygon3D(a, createArbitraryVertex(-l,h, w), createArbitraryVertex(l,h, w), createArbitraryVertex(-l,h, -w), MainThread.textures[51], 1,0.5f,1); + polygons[9].diffuse_I-=10; + polygons[9].shadowBias = 5000; + + w = 0.13f; + l = 0.205f; + h = 0.009f; + vector [] b = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + byte[] diffuse = new byte[]{16,16,16,20,26,34,40,44,47,44,40,34,26,20,16,16}; + + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + a[(i+1)%16].myClone(), + a[i].myClone(), + b[i].myClone(), + b[(i+1)%16].myClone() + }; + + polygons[10 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[51], 0.5f,0.5f,1); + polygons[10 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; + } + + //outer + w = 0.13f * 0.86f; + l = 0.205f * 0.86f; + h = 0.18f; + vector [] c = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + //outer + w = 0.13f * 0.86f; + l = 0.205f * 0.86f; + h = 0.15f; + + vector [] d = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + for(int i = 0; i < 16; i++){ + + if(i !=14){ + v = new vector[]{ + c[(i+1)%16].myClone(), + c[i].myClone(), + d[i].myClone(), + d[(i+1)%16].myClone() + }; + + + + polygons[26 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[26 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; + }else{ + v = new vector[]{ + c[(i+1)%16].myClone(), + createArbitraryVertex(l-0.3f,0.18, -w), + createArbitraryVertex(l-0.3f,0.15, -w), + d[(i+1)%16].myClone() + }; + + + + polygons[26 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[26 + i].diffuse_I = 16; + + + } + + } + + + //inner + w = 0.13f * 0.78f; + l = 0.205f * 0.82f; + h = 0.18f; + vector [] e = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + + //inner + w = 0.13f * 0.78f; + l = 0.205f * 0.82f; + h = 0.15f; + + vector [] f = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + for(int i = 0; i < 16; i++){ + + if(i != 14){ + v = new vector[]{ + f[(i+1)%16].myClone(), + f[i].myClone(), + e[i].myClone(), + e[(i+1)%16].myClone() + }; + + polygons[42 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[42 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); + }else{ + v = new vector[]{ + f[(i+1)%16].myClone(), + createArbitraryVertex(-0.12370001f,0.15, -w), + createArbitraryVertex(-0.12370001f,0.18, -w), + e[(i+1)%16].myClone() + + }; + polygons[42 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[42 + i].diffuse_I = 66; + + } + } + + v = new vector[]{ + createArbitraryVertex(-0.12370001f,0.18, -(0.13f * 0.86f)), + createArbitraryVertex(-0.12370001f,0.18, -w), + createArbitraryVertex(-0.12370001f,0.15, -w), + createArbitraryVertex(-0.12370001f,0.15, -(0.13f * 0.86f)), + + }; + polygons[58] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + + + //top + for(int i = 0; i < 16; i++){ + if(i != 15){ + v = new vector[]{ + e[i].myClone(), + e[(i+15)%16].myClone(), + c[(i+15)%16].myClone(), + c[i].myClone() + }; + + polygons[59+ i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + }else{ + v = new vector[]{ + e[i].myClone(), + createArbitraryVertex(-0.12370001f,0.18, -w), + createArbitraryVertex(-0.12370001f,0.18, -(0.13f * 0.86f)), + c[i].myClone() + }; + + polygons[59+ i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex],10f,10f,1); + } + } + + v = new vector[]{ + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.86f)), + c[14].myClone(), + d[14].myClone(), + createArbitraryVertex(l-0.1f,0.15, -(0.13f * 0.86f)), + + }; + polygons[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex],10f,10f,1); + + v = new vector[]{ + createArbitraryVertex(l-0.1f,0.15, -(0.13f * 0.78f)), + f[14].myClone(), + e[14].myClone(), + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.78f)) + }; + polygons[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex],10f,10f,1); + + + v = new vector[]{ + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.86f)), + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.78f)), + e[14].myClone(), + c[14].myClone(), + }; + polygons[77] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex],10f,10f,1); + + + v = new vector[]{ + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.78f)), + createArbitraryVertex(l-0.1f,0.18, -(0.13f * 0.86f)), + createArbitraryVertex(l-0.1f,0.15, -(0.13f * 0.86f)), + createArbitraryVertex(l-0.1f,0.15, -(0.13f * 0.78f)), + }; + polygons[78] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex],10f,10f,1); + + + //south part of the building + + start.z-=0.195; + start.x-=0.03; + + w = 0.15f*0.7f; + l = 0.1f*0.7f; + h = 0.16f; + + a = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + polygons[79] = new polygon3D(a, createArbitraryVertex(-l,h, w), createArbitraryVertex(l,h, w), createArbitraryVertex(-l,h, -w), MainThread.textures[51], 1,0.5f,1); + polygons[79].diffuse_I-=10; + polygons[79].shadowBias = 5000; + + w = 0.15f; + l = 0.1f; + h = 0.009f; + b = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + a[(i+1)%16].myClone(), + a[i].myClone(), + b[i].myClone(), + b[(i+1)%16].myClone() + }; + + polygons[80 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[51], 0.5f,0.5f,1); + polygons[80 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; + } + + //inner + start.z +=0.01f; + start.x+=0.003f; + + w = 0.12f*0.9f; + l = 0.08f*0.85f; + h = 0.18f; + + a = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + h = 0.15f; + c = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + //outer + w = 0.12f; + l = 0.08f; + h = 0.18f; + b = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + h = 0.15f; + d = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + for(int i = 0; i < 16; i++){ + if(i >= 3 && i <=9){ + continue; + } + + v = new vector[]{ + a[(i+1)%16].myClone(), + a[i].myClone(), + b[i].myClone(), + b[(i+1)%16].myClone() + }; + + polygons[96 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + } + + //outer + for(int i = 0; i < 16; i++){ + if(i >= 4 && i <=10) + continue; + + v = new vector[]{ + b[i].myClone(), + b[(i+15)%16].myClone(), + d[(i+15)%16].myClone(), + d[i].myClone(), + }; + polygons[112 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[112 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1); + polygons[112 + i].shadowBias = 10000; + + } + + //inner + for(int i = 0; i < 16; i++){ + if(i >= 4 && i <=10) + continue; + + v = new vector[]{ + c[i].myClone(), + c[(i+15)%16].myClone(), + a[(i+15)%16].myClone(), + a[i].myClone() + }; + polygons[128 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[128 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); + + } + + + //top part of the building + start.z+=0.18; + start.x-=0.04; + + w = 0.15f*0.55f; + l = 0.12f*0.45f; + h = 0.3f; + + a = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + polygons[144] = new polygon3D(a, createArbitraryVertex(-l,h, w), createArbitraryVertex(l,h, w), createArbitraryVertex(-l,h, -w), MainThread.textures[13], 0.5f,0.5f,1); + polygons[144].diffuse_I-=10; + polygons[144].shadowBias = 5000; + + w = 0.15f*0.55f; + l = 0.12f*0.6f; + h = 0.16f; + b = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + a[(i+1)%16].myClone(), + a[i].myClone(), + b[i].myClone(), + b[(i+1)%16].myClone() + }; + + polygons[145 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[13], 0.5f,0.5f,1); + polygons[145 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; + } + + + //outer + w = 0.15f*0.55f; + l = 0.12f*0.45f; + h = 0.32f; + + a = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + h = 0.29f; + c = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + //inner + w = 0.15f*0.49f; + l = 0.12f*0.38f; + h = 0.32f; + + b = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + h = 0.29f; + + d = new vector[]{ + createArbitraryVertex(-l - 0.01f, h, -w + 0.008f ), + createArbitraryVertex(-l - 0.02f, h, -w + 0.018f ), + createArbitraryVertex(-l - 0.03f, h, -w + 0.035f ), + createArbitraryVertex(-l - 0.03f, h, w - 0.035f ), + createArbitraryVertex(-l - 0.02f, h, w - 0.018f ), + createArbitraryVertex(-l - 0.01f, h, w - 0.008f ), + + createArbitraryVertex(-l +0.01f,h, w), + + createArbitraryVertex(l - 0.01f,h, w), + + createArbitraryVertex(l + 0.01f, h, w - 0.008f ), + createArbitraryVertex(l + 0.02f, h, w - 0.018f ), + createArbitraryVertex(l + 0.03f, h, w - 0.035f ), + createArbitraryVertex(l + 0.03f, h, -w + 0.035f ), + createArbitraryVertex(l + 0.02f, h, -w + 0.018f ), + createArbitraryVertex(l + 0.01f, h, -w + 0.008f ), + + createArbitraryVertex(l-0.01f,h, -w), + + createArbitraryVertex(-l+0.01f,h, -w), + }; + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + b[i].myClone(), + b[(i+15)%16].myClone(), + a[(i+15)%16].myClone(), + a[i].myClone(), + }; + polygons[161 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + + } + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + a[i].myClone(), + a[(i+15)%16].myClone(), + c[(i+15)%16].myClone(), + c[i].myClone(), + }; + polygons[177 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[177 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1); + } + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + d[i].myClone(), + d[(i+15)%16].myClone(), + b[(i+15)%16].myClone(), + b[i].myClone(), + }; + polygons[193 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[textureIndex], 10f,10f,1); + polygons[193 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); + } + + start.z-=0.24f; + start.y-=0.04f; + start.x+=0.01f; + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(-0.04, 0.3, -0.04)}; + polygons[209] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[70], 1f,1f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(-0.007, 0.2, -0.007), createArbitraryVertex(-0.007, 0.2, 0.007)}; + polygons[210] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.2, -0.007), createArbitraryVertex(-0.007,0.2, -0.007)}; + polygons[211] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.2, 0.007), createArbitraryVertex(0.007,0.2, 0.007), createArbitraryVertex(0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, 0.007)}; + polygons[212] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.007, 0.2, 0.007), createArbitraryVertex(0.007, 0.2, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, 0.007)}; + polygons[213] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04), createArbitraryVertex(-0.04, 0.29, 0.04)}; + polygons[214] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.23, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04)}; + polygons[215] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.29, 0.04), createArbitraryVertex(0.04, 0.23, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(-0.04, 0.3, 0.04)}; + polygons[216] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.04, 0.235, 0.04), createArbitraryVertex(0.04, 0.235, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.24, 0.04)}; + polygons[217] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + + + start.z+=0.1f; + start.x+=0.06f; + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(-0.04, 0.3, -0.04)}; + polygons[218] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[70], 1f,1f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(-0.007, 0.2, -0.007), createArbitraryVertex(-0.007, 0.2, 0.007)}; + polygons[219] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.2, -0.007), createArbitraryVertex(-0.007,0.2, -0.007)}; + polygons[220] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.2, 0.007), createArbitraryVertex(0.007,0.2, 0.007), createArbitraryVertex(0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, 0.007)}; + polygons[221] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.007, 0.2, 0.007), createArbitraryVertex(0.007, 0.2, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, 0.007)}; + polygons[222] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04), createArbitraryVertex(-0.04, 0.29, 0.04)}; + polygons[223] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.23, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04)}; + polygons[224] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.29, 0.04), createArbitraryVertex(0.04, 0.23, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(-0.04, 0.3, 0.04)}; + polygons[225] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.04, 0.235, 0.04), createArbitraryVertex(0.04, 0.235, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.24, 0.04)}; + polygons[226] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + + start.z+=0.09f; + start.x+=0.11f; + + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(-0.04, 0.3, -0.04)}; + polygons[227] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[70], 1f,1f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(-0.007, 0.2, -0.007), createArbitraryVertex(-0.007, 0.2, 0.007)}; + polygons[228] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.2, -0.007), createArbitraryVertex(-0.007,0.2, -0.007)}; + polygons[229] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.2, 0.007), createArbitraryVertex(0.007,0.2, 0.007), createArbitraryVertex(0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, 0.007)}; + polygons[230] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.007, 0.2, 0.007), createArbitraryVertex(0.007, 0.2, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, 0.007)}; + polygons[231] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04), createArbitraryVertex(-0.04, 0.29, 0.04)}; + polygons[232] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.23, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04)}; + polygons[233] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.29, 0.04), createArbitraryVertex(0.04, 0.23, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(-0.04, 0.3, 0.04)}; + polygons[234] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.04, 0.235, 0.04), createArbitraryVertex(0.04, 0.235, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.24, 0.04)}; + polygons[235] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + + start.z+=0.1f; + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(-0.04, 0.3, -0.04)}; + polygons[236] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[70], 1f,1f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(-0.007, 0.2, -0.007), createArbitraryVertex(-0.007, 0.2, 0.007)}; + polygons[237] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.2, -0.007), createArbitraryVertex(-0.007,0.2, -0.007)}; + polygons[238] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.007,0.2, 0.007), createArbitraryVertex(0.007,0.2, 0.007), createArbitraryVertex(0.007,0.27, 0.007), createArbitraryVertex(-0.007,0.27, 0.007)}; + polygons[239] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.007, 0.2, 0.007), createArbitraryVertex(0.007, 0.2, -0.007), createArbitraryVertex(0.007,0.27, -0.007), createArbitraryVertex(0.007,0.27, 0.007)}; + polygons[240] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[26], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, 0.04), createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04), createArbitraryVertex(-0.04, 0.29, 0.04)}; + polygons[241] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.3, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.23, -0.04), createArbitraryVertex(-0.04, 0.29, -0.04)}; + polygons[242] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(-0.04, 0.29, 0.04), createArbitraryVertex(0.04, 0.23, 0.04), createArbitraryVertex(0.04, 0.24, 0.04), createArbitraryVertex(-0.04, 0.3, 0.04)}; + polygons[243] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + v = new vector[]{createArbitraryVertex(0.04, 0.235, 0.04), createArbitraryVertex(0.04, 0.235, -0.04), createArbitraryVertex(0.04, 0.24, -0.04), createArbitraryVertex(0.04, 0.24, 0.04)}; + polygons[244] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10f,10f,1); + + + double r1 = 0.004; + double r2 = 0.008; + double theta = Math.PI/8; + + start.y+=0.25; + start.x-=0.15; + start.z-=0.05; + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r1*Math.cos(i*theta), 0.45, r1*Math.sin(i*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.45, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos((i+1)*theta), 0.05, r2*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos(i*theta), 0.05, r2*Math.sin(i*theta)) + }; + polygons[245 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); + } + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r1*Math.cos(i*theta), 0.457, r1*Math.sin(i*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.457, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.45, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r1*Math.cos(i*theta), 0.45, r1*Math.sin(i*theta)) + }; + polygons[261 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); + } + + v = new vector[16]; + for(int i = 0; i < 16; i++){ + v[15-i] = createArbitraryVertex(r1*Math.cos(i*theta), 0.457, r1*Math.sin(i*theta)); + } + polygons[277] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); + + + start.x-=0.05; + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r1*Math.cos(i*theta), 0.38, r1*Math.sin(i*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.38, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos((i+1)*theta), 0.05, r2*Math.sin((i+1)*theta)), + createArbitraryVertex(r2*Math.cos(i*theta), 0.05, r2*Math.sin(i*theta)) + }; + polygons[278 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); + } + + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(r1*Math.cos(i*theta), 0.387, r1*Math.sin(i*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.387, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r1*Math.cos((i+1)*theta), 0.38, r1*Math.sin((i+1)*theta)), + createArbitraryVertex(r1*Math.cos(i*theta), 0.38, r1*Math.sin(i*theta)) + }; + polygons[294 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); + } + + + v = new vector[16]; + for(int i = 0; i < 16; i++){ + v[15-i] = createArbitraryVertex(r1*Math.cos(i*theta), 0.387, r1*Math.sin(i*theta)); + } + polygons[310] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); + + + + start.y+=0.26; + start.x-=0.25; + r1 = 0.005f; + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(0.25, r1*Math.cos(i*theta),r1*Math.sin(i*theta)), + createArbitraryVertex(0.25, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), + createArbitraryVertex(0.3, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), + createArbitraryVertex(0.3, r1*Math.cos(i*theta),r1*Math.sin(i*theta)) + }; + polygons[311 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); + } + + start.y+=0.04; + for(int i = 0; i < 16; i++){ + v = new vector[]{ + createArbitraryVertex(0.25, r1*Math.cos(i*theta),r1*Math.sin(i*theta)), + createArbitraryVertex(0.25, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), + createArbitraryVertex(0.3, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), + createArbitraryVertex(0.3, r1*Math.cos(i*theta),r1*Math.sin(i*theta)) + }; + polygons[327 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[25], 10,10,1); + } + + + + start.x+=0.26f; + start.y-=0.05f; + start.z+=0.01f; + iDirection.rotate_XZ(125); + iDirection.scale(0.85f); + kDirection.rotate_XZ(125); + + v = new vector[]{createArbitraryVertex(-0.019, 0.017, 0.017), createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(0.019, -0.017, 0.017), createArbitraryVertex(-0.019, -0.017, 0.017)}; + polygons[343] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.017, -0.017, 0.023), createArbitraryVertex(0.017, -0.017, 0.023), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(-0.017, 0.017, 0.023)}; + polygons[344] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.017, 0.017, 0.023), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(-0.019, 0.017, 0.017)}; + polygons[345] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.019, 0.017, 0.017)}; + polygons[346] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.048, -0.013, 0.035), createArbitraryVertex(0.019, -0.017, 0.017)}; + polygons[347] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.047, -0.013, 0.04), createArbitraryVertex(0.048, -0.013, 0.035)}; + polygons[348] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.017, -0.017, 0.023), createArbitraryVertex(0.047, -0.013, 0.04)}; + polygons[349] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.019, 0.017, 0.017), createArbitraryVertex(-0.048, 0.013, 0.035), createArbitraryVertex(-0.047, 0.013, 0.04) , createArbitraryVertex(-0.017, 0.017, 0.023)}; + polygons[350] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.019, -0.017, 0.017), createArbitraryVertex(-0.048, -0.013, 0.035), createArbitraryVertex(-0.048, 0.013, 0.035) , createArbitraryVertex(-0.019, 0.017, 0.017)}; + polygons[351] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.048, -0.013, 0.035), createArbitraryVertex(-0.047, -0.013, 0.04), createArbitraryVertex(-0.047, 0.013, 0.04), createArbitraryVertex(-0.048, 0.013, 0.035)}; + polygons[352] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.047, -0.013, 0.04), createArbitraryVertex(-0.017, -0.017, 0.023), createArbitraryVertex(-0.017, 0.017, 0.023), createArbitraryVertex(-0.047, 0.013, 0.04)}; + polygons[353] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + + start.y+=0.08f; + start.x+=0.024f; + start.z-=0.01f; + iDirection.rotate_XZ(165); + kDirection.rotate_XZ(165); + + v = new vector[]{createArbitraryVertex(-0.019, 0.017, 0.017), createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(0.019, -0.017, 0.017), createArbitraryVertex(-0.019, -0.017, 0.017)}; + polygons[354] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.017, -0.017, 0.023), createArbitraryVertex(0.017, -0.017, 0.023), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(-0.017, 0.017, 0.023)}; + polygons[355] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.017, 0.017, 0.023), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(-0.019, 0.017, 0.017)}; + polygons[356] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.019, 0.017, 0.017)}; + polygons[357] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.019, 0.017, 0.017), createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.048, -0.013, 0.035), createArbitraryVertex(0.019, -0.017, 0.017)}; + polygons[358] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.048, 0.013, 0.035), createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.047, -0.013, 0.04), createArbitraryVertex(0.048, -0.013, 0.035)}; + polygons[359] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(0.047, 0.013, 0.04), createArbitraryVertex(0.017, 0.017, 0.023), createArbitraryVertex(0.017, -0.017, 0.023), createArbitraryVertex(0.047, -0.013, 0.04)}; + polygons[360] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.019, 0.017, 0.017), createArbitraryVertex(-0.048, 0.013, 0.035), createArbitraryVertex(-0.047, 0.013, 0.04) , createArbitraryVertex(-0.017, 0.017, 0.023)}; + polygons[361] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.019, -0.017, 0.017), createArbitraryVertex(-0.048, -0.013, 0.035), createArbitraryVertex(-0.048, 0.013, 0.035) , createArbitraryVertex(-0.019, 0.017, 0.017)}; + polygons[362] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.048, -0.013, 0.035), createArbitraryVertex(-0.047, -0.013, 0.04), createArbitraryVertex(-0.047, 0.013, 0.04), createArbitraryVertex(-0.048, 0.013, 0.035)}; + polygons[363] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + v = new vector[]{createArbitraryVertex(-0.047, -0.013, 0.04), createArbitraryVertex(-0.017, -0.017, 0.023), createArbitraryVertex(-0.017, 0.017, 0.023), createArbitraryVertex(-0.047, 0.013, 0.04)}; + polygons[364] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), MainThread.textures[65], 1,1,1); + + + } + + //update the model + public void update(){ + + //process emerging from ground animation + if(centre.y < -0.5f){ + centre.y+=0.02f; + + if(centre.y > -0.5){ + for(int i = 0; i < polygons.length; i++){ + if(polygons[i] == null) + continue; + polygons[i].origin.y+=0.0000005; + polygons[i].rightEnd.y+=0.0000005; + polygons[i].bottomEnd.y+=0.0000005; + + for(int j = 0; j < polygons[i].vertex3D.length; j++){ + polygons[i].vertex3D[j].y+=0.0000005; + } + + + + } + shadowvertex0.y+=0.0000005; + shadowvertex1.y+=0.0000005; + shadowvertex2.y+=0.0000005; + shadowvertex3.y+=0.0000005; + + centre.y = -0.5f; + }else{ + for(int i = 0; i < polygons.length; i++){ + if(polygons[i] == null) + continue; + + polygons[i].origin.y+=0.02; + polygons[i].rightEnd.y+=0.02; + polygons[i].bottomEnd.y+=0.02; + + for(int j = 0; j < polygons[i].vertex3D.length; j++){ + polygons[i].vertex3D[j].y+=0.02; + } + + + } + shadowvertex0.y+=0.02; + shadowvertex1.y+=0.02; + shadowvertex2.y+=0.02; + shadowvertex3.y+=0.02; + } + + //the building is invulnerable during emerging stage + currentHP = maxHP; + } + + if(underAttackCountDown > 0) + underAttackCountDown--; + + //check if power plant has been destroyed + if(currentHP <= 0){ + countDownToDeath--; + + if(countDownToDeath == 0){ + //spawn an Explosion when the tank is destroyed + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + tempFloat[0] = centre.x; + tempFloat[1] = centre.y + 0.15f; + tempFloat[2] = centre.z; + tempFloat[3] = 3.5f; + tempFloat[4] = 1; + tempFloat[5] = 0; + tempFloat[6] = 7; + tempFloat[7] = this.height; + theAssetManager.explosionCount++; + theAssetManager.removeObject(this); + if(theBaseInfo.numberOfTechCenter == 1) + cancelResearch(teamNo); + + theBaseInfo.numberOfTechCenter--; + + //removeFromGridMap(); + MainThread.gridMap.tiles[tileIndex[0]][0] = null; + MainThread.gridMap.tiles[tileIndex[1]][0] = null; + MainThread.gridMap.tiles[tileIndex[2]][0] = null; + MainThread.gridMap.tiles[tileIndex[3]][0] = null; + + MainThread.gridMap.tiles[tileIndex[0]][1] = null; + MainThread.gridMap.tiles[tileIndex[1]][1] = null; + MainThread.gridMap.tiles[tileIndex[2]][1] = null; + MainThread.gridMap.tiles[tileIndex[3]][1] = null; + + MainThread.gridMap.tiles[tileIndex[0]][2] = null; + MainThread.gridMap.tiles[tileIndex[1]][2] = null; + MainThread.gridMap.tiles[tileIndex[2]][2] = null; + MainThread.gridMap.tiles[tileIndex[3]][2] = null; + + MainThread.gridMap.tiles[tileIndex[0]][3] = null; + MainThread.gridMap.tiles[tileIndex[1]][3] = null; + MainThread.gridMap.tiles[tileIndex[2]][3] = null; + MainThread.gridMap.tiles[tileIndex[3]][3] = null; + + MainThread.gridMap.tiles[tileIndex[0]][4] = null; + MainThread.gridMap.tiles[tileIndex[1]][4] = null; + MainThread.gridMap.tiles[tileIndex[2]][4] = null; + MainThread.gridMap.tiles[tileIndex[3]][4] = null; + + if(teamNo != 0){ + MainThread.gridMap.tiles[tileIndex[4]][4] = null; + MainThread.gridMap.tiles[tileIndex[5]][4] = null; + MainThread.gridMap.tiles[tileIndex[6]][4] = null; + MainThread.gridMap.tiles[tileIndex[7]][4] = null; + MainThread.gridMap.tiles[tileIndex[8]][4] = null; + } + + if(attacker.teamNo != teamNo) + attacker.experience+=50; + return; + }else{ + + float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; + tempFloat[0] = centre.x + (float)Math.random()/2.5f - 0.2f; + tempFloat[1] = centre.y + 0.15f; + tempFloat[2] = centre.z + (float)Math.random()/2.5f - 0.2f; + tempFloat[3] = 1.5f; + tempFloat[4] = 1; + tempFloat[5] = 0; + tempFloat[6] = 6 + (GameData.getRandom()%4); + tempFloat[7] = this.height; + theAssetManager.explosionCount++; + + + } + } + + //processing repair event + if(isRepairing && currentHP >0){ + if(MainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP maxHP) + currentHP = maxHP; + } + } + + //process researching + if(MainThread.gameFrame%2==0 && (!(theBaseInfo.lowPower && MainThread.gameFrame%4==0))){ + + //light tank research + if(teamNo == 0){ + if(lightTankResearchProgress_player < 240){ + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_player++; + lightTankResearchProgress_player = 240 * creditSpentOnResearching_player/1500; + } + + if(lightTankResearchProgress_player == 240){ + lightTankResearched_player = true; + rocketTankResearchProgress_player = 255; + stealthTankResearchProgress_player = 255; + heavyTankResearchProgress_player = 255; + creditSpentOnResearching_player = 0; + upgradeLightTank(0); + } + } + }else{ + if(lightTankResearchProgress_enemy < 240){ + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_enemy++; + lightTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/1500; + } + } + + if(lightTankResearchProgress_enemy == 240){ + lightTankResearched_enemy = true; + rocketTankResearchProgress_enemy = 255; + stealthTankResearchProgress_enemy = 255; + heavyTankResearchProgress_enemy = 255; + creditSpentOnResearching_enemy = 0; + upgradeLightTank(1); + } + } + + //Rocket tank research + if(teamNo == 0){ + if(rocketTankResearchProgress_player < 240){ + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_player++; + rocketTankResearchProgress_player = 240 * creditSpentOnResearching_player/2000; + } + + if(rocketTankResearchProgress_player == 240){ + rocketTankResearched_player = true; + lightTankResearchProgress_player = 255; + stealthTankResearchProgress_player = 255; + heavyTankResearchProgress_player = 255; + creditSpentOnResearching_player = 0; + upgradeRocketTank(0); + } + } + }else{ + if(rocketTankResearchProgress_enemy < 240){ + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_enemy++; + rocketTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2000; + } + } + + if(rocketTankResearchProgress_enemy == 240){ + rocketTankResearched_enemy = true; + lightTankResearchProgress_enemy = 255; + stealthTankResearchProgress_enemy = 255; + heavyTankResearchProgress_enemy = 255; + creditSpentOnResearching_enemy = 0; + upgradeRocketTank(1); + } + } + + //stealth tank research + if(teamNo == 0){ + if(stealthTankResearchProgress_player < 240){ + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_player++; + stealthTankResearchProgress_player = 240 * creditSpentOnResearching_player/2000; + } + + if(stealthTankResearchProgress_player == 240){ + stealthTankResearched_player = true; + lightTankResearchProgress_player = 255; + rocketTankResearchProgress_player = 255; + heavyTankResearchProgress_player = 255; + creditSpentOnResearching_player = 0; + upgradeStealthTank(0); + } + } + }else{ + if(stealthTankResearchProgress_enemy < 240){ + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_enemy++; + stealthTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2000; + } + } + + if(stealthTankResearchProgress_enemy == 240){ + stealthTankResearched_enemy = true; + lightTankResearchProgress_enemy = 255; + rocketTankResearchProgress_enemy = 255; + heavyTankResearchProgress_enemy = 255; + creditSpentOnResearching_enemy = 0; + upgradeStealthTank(1); + } + } + + //heavy tank research + if(teamNo == 0){ + if(heavyTankResearchProgress_player < 240){ + if(MainThread.playerCommander.theBaseInfo.currentCredit >0){ + MainThread.playerCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_player++; + heavyTankResearchProgress_player = 240 * creditSpentOnResearching_player/2500; + } + + if(heavyTankResearchProgress_player == 240){ + heavyTankResearched_player = true; + lightTankResearchProgress_player = 255; + rocketTankResearchProgress_player = 255; + stealthTankResearchProgress_player = 255; + creditSpentOnResearching_player = 0; + upgradeHeavyTank(0); + } + } + }else{ + if(heavyTankResearchProgress_enemy < 240){ + if(MainThread.enemyCommander.theBaseInfo.currentCredit >0){ + MainThread.enemyCommander.theBaseInfo.currentCredit--; + creditSpentOnResearching_enemy++; + heavyTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2500; + } + } + + if(heavyTankResearchProgress_enemy == 240){ + heavyTankResearched_enemy = true; + lightTankResearchProgress_enemy = 255; + rocketTankResearchProgress_enemy = 255; + stealthTankResearchProgress_enemy = 255; + creditSpentOnResearching_enemy = 0; + upgradeHeavyTank(1); + } + } + } + + + + //mark itself on obstacle map + MainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; + MainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; + + + //update center in Camera coordinate + tempCentre.set(centre); + tempCentre.subtract(Camera.position); + tempCentre.rotate_XZ(Camera.XZ_angle); + tempCentre.rotate_YZ(Camera.YZ_angle); + tempCentre.updateLocation(); + + theAssetManager = MainThread.theAssetManager; + + //test if the palm tree is visible in Camera point of view + if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ + visible = true; + + if(screenBoundary.contains(tempCentre.screenX, tempCentre.screenY)) + withinViewScreen = true; + else + withinViewScreen = false; + + tempshadowvertex0.set(shadowvertex0); + tempshadowvertex0.subtract(Camera.position); + tempshadowvertex0.rotate_XZ(Camera.XZ_angle); + tempshadowvertex0.rotate_YZ(Camera.YZ_angle); + tempshadowvertex0.updateLocation(); + + tempshadowvertex1.set(shadowvertex1); + tempshadowvertex1.subtract(Camera.position); + tempshadowvertex1.rotate_XZ(Camera.XZ_angle); + tempshadowvertex1.rotate_YZ(Camera.YZ_angle); + tempshadowvertex1.updateLocation(); + + tempshadowvertex2.set(shadowvertex2); + tempshadowvertex2.subtract(Camera.position); + tempshadowvertex2.rotate_XZ(Camera.XZ_angle); + tempshadowvertex2.rotate_YZ(Camera.YZ_angle); + tempshadowvertex2.updateLocation(); + + tempshadowvertex3.set(shadowvertex3); + tempshadowvertex3.subtract(Camera.position); + tempshadowvertex3.rotate_XZ(Camera.XZ_angle); + tempshadowvertex3.rotate_YZ(Camera.YZ_angle); + tempshadowvertex3.updateLocation(); + + + + //if the object is visible then draw it on the shadow buffer from light point of view + if(shadowBoundary1.contains(tempshadowvertex0.screenX, tempshadowvertex0.screenY) || + shadowBoundary1.contains(tempshadowvertex1.screenX, tempshadowvertex1.screenY) || + shadowBoundary1.contains(tempshadowvertex2.screenX, tempshadowvertex2.screenY) || + shadowBoundary1.contains(tempshadowvertex3.screenX, tempshadowvertex3.screenY) + ){ + for(int i = 0; i < polygons.length; i++){ + if(polygons[i] != null) + polygons[i].update_lightspace(); + + } + + } + + //add this object to visible unit list + theAssetManager.visibleUnit[theAssetManager.visibleUnitCount] = this; + theAssetManager.visibleUnitCount++; + + + }else{ + visible = false; + } + + if(visible){ + float ratio = ((float)Math.sin((float)(MainThread.gameFrame + ID)/10) + 1)/2; + + + + int color = (int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase)); + + for(int i = 261; i < 278; i++){ + polygons[i].color = color; + polygons[i].diffuse_I = 127; + } + + ratio = 1 - ratio; + color = (int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase)); + + for(int i = 294; i < 311; i ++){ + polygons[i].color = color; + polygons[i].diffuse_I = 127; + } + } + + + //create vision for enemy commander + if(teamNo == 1){ + int xPos = boundary2D.x1/16 - 8 + 10; + int yPos = 127 - boundary2D.y1/16 - 8 + 10; + + for(int y = 0; y < 17; y++){ + for(int x = 0; x < 17; x++){ + if(bitmapVisionForEnemy[x+ y*17]) + EnemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; + } + } + } + + visionBoundary.x = (int)(tempCentre.screenX - 800); + visionBoundary.y = (int)(tempCentre.screenY - 1200); + visionInsideScreen = Camera.screen.intersects(visionBoundary); + + + if(visionInsideScreen){ + if(teamNo == 0){ + tempFloat = theAssetManager.visionPolygonInfo[theAssetManager.visionPolygonCount]; + tempFloat[0] = teamNo; + tempFloat[1] = centre.x; + tempFloat[2] = -0.4f; + tempFloat[3] = centre.z; + tempFloat[4] = 2; + theAssetManager.visionPolygonCount++; + } + } + + if(theAssetManager.minimapBitmap[tileIndex[0]] || + theAssetManager.minimapBitmap[tileIndex[1]] || + theAssetManager.minimapBitmap[tileIndex[2]] || + theAssetManager.minimapBitmap[tileIndex[3]] ) + isRevealed = true; + visible_minimap = isRevealed; + + if(visible_minimap){ + tempInt = theAssetManager.unitsForMiniMap[theAssetManager.unitsForMiniMapCount]; + tempInt[0] = teamNo; + tempInt[1] = boundary2D.x1/16; + tempInt[2] = 127 - boundary2D.y1/16; + tempInt[3] = 2; + if(teamNo == 0 && underAttackCountDown > 0) + tempInt[4] = 10001; + else + tempInt[4] = 10000; + theAssetManager.unitsForMiniMapCount++; + } + + } + + public static void researchLightTank(int teamNo){ + if(teamNo == 0){ + lightTankResearchProgress_player = 0; + rocketTankResearchProgress_player = 254; + stealthTankResearchProgress_player = 254; + heavyTankResearchProgress_player = 254; + }else{ + lightTankResearchProgress_enemy = 0; + rocketTankResearchProgress_enemy = 254; + stealthTankResearchProgress_enemy = 254; + heavyTankResearchProgress_enemy = 254; + } + } + + public static void researchRocketTank(int teamNo){ + if(teamNo == 0){ + lightTankResearchProgress_player = 254; + rocketTankResearchProgress_player = 0; + stealthTankResearchProgress_player = 254; + heavyTankResearchProgress_player = 254; + }else{ + lightTankResearchProgress_enemy = 254; + rocketTankResearchProgress_enemy = 0; + stealthTankResearchProgress_enemy = 254; + heavyTankResearchProgress_enemy = 254; + } + } + + public static void researchStealthTank(int teamNo){ + if(teamNo == 0){ + lightTankResearchProgress_player = 254; + rocketTankResearchProgress_player = 254; + stealthTankResearchProgress_player = 0; + heavyTankResearchProgress_player = 254; + }else{ + lightTankResearchProgress_enemy = 254; + rocketTankResearchProgress_enemy = 254; + stealthTankResearchProgress_enemy = 0; + heavyTankResearchProgress_enemy = 254; + } + } + + public static void researchHeavyTank(int teamNo){ + if(teamNo == 0){ + lightTankResearchProgress_player = 254; + rocketTankResearchProgress_player = 254; + stealthTankResearchProgress_player = 254; + heavyTankResearchProgress_player = 0; + }else{ + lightTankResearchProgress_enemy = 254; + rocketTankResearchProgress_enemy = 254; + stealthTankResearchProgress_enemy = 254; + heavyTankResearchProgress_enemy = 0; + } + } + + //cancel research + public static void cancelResearch(int teamNo){ + if(teamNo == 0){ + lightTankResearchProgress_player = 255; + rocketTankResearchProgress_player = 255; + stealthTankResearchProgress_player = 255; + heavyTankResearchProgress_player = 255; + MainThread.playerCommander.theBaseInfo.currentCredit+=creditSpentOnResearching_player; + creditSpentOnResearching_player = 0; + }else{ + lightTankResearchProgress_enemy = 255; + rocketTankResearchProgress_enemy = 255; + stealthTankResearchProgress_enemy = 255; + heavyTankResearchProgress_enemy = 255; + MainThread.playerCommander.theBaseInfo.currentCredit+=creditSpentOnResearching_enemy; + creditSpentOnResearching_enemy = 0; + } + } + + + public void upgradeLightTank(int teamNo){ + for(int i = 0; i < MainThread.theAssetManager.LightTanks.length; i++){ + if(MainThread.theAssetManager.LightTanks[i] != null && MainThread.theAssetManager.LightTanks[i].teamNo == teamNo){ + MainThread.theAssetManager.LightTanks[i].attackRange = 1.99f; + } + } + + if(teamNo == 0) + LightTank.tileCheckList_player = generateTileCheckList(6); + else + LightTank.tileCheckList_enemy = generateTileCheckList(6); + } + + public void upgradeRocketTank(int teamNo){ + for(int i = 0; i < MainThread.theAssetManager.RocketTanks.length; i++){ + if(MainThread.theAssetManager.RocketTanks[i] != null && MainThread.theAssetManager.RocketTanks[i].teamNo == teamNo){ + MainThread.theAssetManager.RocketTanks[i].damageMultiplier =2; + } + } + } + + public void upgradeStealthTank(int teamNo){ + for(int i = 0; i < MainThread.theAssetManager.stealthTanks.length; i++){ + if(MainThread.theAssetManager.stealthTanks[i] != null && MainThread.theAssetManager.stealthTanks[i].teamNo == teamNo){ + MainThread.theAssetManager.stealthTanks[i].hasMultiShotUpgrade = true; + } + } + } + + public void upgradeHeavyTank(int teamNo){ + for(int i = 0; i < MainThread.theAssetManager.HeavyTanks.length; i++){ + if(MainThread.theAssetManager.HeavyTanks[i] != null && MainThread.theAssetManager.HeavyTanks[i].teamNo == teamNo){ + MainThread.theAssetManager.HeavyTanks[i].canSelfRepair = true; + } + } + } + + //draw the model + public void draw(){ + if(!visible) + return; + + for(int i = polygons.length - 1; i >= 0; i--){ + if(polygons[i] != null){ + polygons[i].update(); + polygons[i].draw(); + } + } + } + + public vector getMovement(){ + return movenment; + } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } +} \ No newline at end of file diff --git a/entity/TokenObject.java b/entity/TokenObject.java new file mode 100644 index 0000000..8e90475 --- /dev/null +++ b/entity/TokenObject.java @@ -0,0 +1,78 @@ +package entity; + +import core.*; + +//the only purpose of this object is to create an invisible boundary block +public class TokenObject extends SolidObject { + public int tileIndex; + public boolean noNeedForThisToken; + + public TokenObject(float x, float y, float z, int color){ + ID = -1; + type = 4; + teamNo = -1; + centre = new vector(x,y,z); + + currentCommand = StandBy; + + movement = new vector(0,0,0); + + boundary2D = new Rect((int)(x*64) - 8, (int)(z*64) + 8, 16, 16); + + + tileIndex = boundary2D.x1/16 + (127 - (boundary2D.y1 - 1)/16)*128; + + + if(x < 0 || MainThread.gridMap.tiles[tileIndex][0]!= null){ + noNeedForThisToken = true; + return; + } + + + if(!(x == 0 && y ==0 && z ==0)) + updateOccupiedTiles(boundary2D.x1, boundary2D.y1); + + + boundary2D.owner = this; + postProcessingThread.theMiniMap.background[tileIndex] = color; + + + } + + + public vector getMovement(){ + return movement; + } + + //clone a group of polygons (doesn't work on smooth shaded polygons) + public polygon3D[] clonePolygons(polygon3D[] polys, boolean createNewOUV){ + int l = polys.length; + + polygon3D[] clone = new polygon3D[l]; + + for(int i = 0; i < l; i++){ + if(polys[i] == null) + continue; + int length = polys[i].vertex3D.length; + v = new vector[length]; + for(int j = 0; j < length; j++){ + v[j] = polys[i].vertex3D[j].myClone(); + } + + int myType = polys[i].type; + float scaleX = polys[i].scaleX; + float scaleY = polys[i].scaleY; + texture myTexture = polys[i].myTexture; + if(createNewOUV) + clone[i] = new polygon3D(v, polys[i].origin.myClone(), polys[i].rightEnd.myClone(), polys[i].bottomEnd.myClone(), myTexture, scaleX, scaleY, myType); + else + clone[i] = new polygon3D(v, v[0], v[1], v[3], myTexture, scaleX, scaleY, myType); + clone[i].shadowBias = polys[i].shadowBias; + clone[i].diffuse_I = polys[i].diffuse_I; + clone[i].Ambient_I = polys[i].Ambient_I; + } + + + return clone; + } +} diff --git a/entity/refinery.java b/entity/refinery.java deleted file mode 100644 index 4180cfd..0000000 --- a/entity/refinery.java +++ /dev/null @@ -1,1117 +0,0 @@ -package entity; - -import java.awt.Rectangle; - -import core.*; -import enemyAI.enemyCommander; - -//the refinery plant model -public class refinery extends solidObject{ - - //the polygons of the model - private polygon3D[] polygons; - - public polygon3D storageCoverLeft; - public polygon3D storageCoverRight; - public int unloadOreCountDown; - public final int unloadOreTime = 190; - - public polygon3D[][] cargos; - - public float cargoX_left; - public float cargoY_left; - - public float cargoX_MaxRight; - - public static int maxHP = 750; - - public int countDownToDeath = 16; - - public boolean isBusy; - - public vector tempVector = new vector(0,0,0); - public vector tempVector0 = new vector(0,0,0); - public vector tempVector1 = new vector(0,0,0); - public vector tempVector2 = new vector(0,0,0); - public vector tempVector3 = new vector(0,0,0); - - - //refinery occupies 6 tiles - public int [] tileIndex = new int[6]; - - public int[] tempInt; - - public float[] tempFloat; - - public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - - //a screen space boundary which is used to test if the object is visible from camera point of view - public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); - - //a screen space boundary which is used to test if the entire object is within the screen - public final static Rectangle screenBoundary = new Rectangle(60,60,screen_width-120, screen_height-110); - - //screen space boundary which is used to test if the shadow of the object is within the screen - public final static Rectangle shadowBoundary1 = new Rectangle(30,70,screen_width-30, screen_height-30); - - //a screen space boundary which is used to test if the vision polygon of the object is visible. - public final static Rectangle visionBoundary = new Rectangle(0,0,1600, 2000); - - //a bitmap representation of the vision of the refinery for enemy commander - public static boolean[] bitmapVisionForEnemy; - - //refinery never moves - public final static vector movenment = new vector(0,0,0); - - public baseInfo theBaseInfo; - - public static int intendedDeployLocation = -1; - - public goldMine nearestGoldMine; - - public refinery(float x, float y, float z, int teamNo){ - //uncontrollable unit, but act as a big sized static collidable agent - type = 102; - - currentHP = 750; - - if(teamNo == 0){ - isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; - }else{ - theBaseInfo = mainThread.ec.theBaseInfo; - } - - ID = globalUniqID++; - - theBaseInfo.numberOfRefinery++; - - this.teamNo = teamNo; - - currentCommand = this.StandBy; - - if(teamNo == 0){ - isRevealed = true; - } - - if(bitmapVisionForEnemy == null){ - bitmapVisionForEnemy = createBitmapVision(8); - } - - //create 2D boundary - boundary2D = new Rect((int)(x*64) - 24, (int)(z*64) + 16, 48, 32); - boundary2D.owner = this; - int centerX = (int)(x*64); - int centerY = (int)(z*64); - - tileIndex[0] = (centerX - 16)/16 + (127 - (centerY + 8)/16)*128; - tileIndex[1] = (centerX + 16)/16 + (127 - (centerY + 8)/16)*128; - tileIndex[2] = (centerX + 16)/16 + (127 - (centerY - 8)/16)*128; - tileIndex[3] = (centerX - 16)/16 + (127 - (centerY - 8)/16)*128; - tileIndex[4] = (centerX)/16 + (127 - (centerY + 8)/16)*128; - tileIndex[5] = (centerX)/16 + (127 - (centerY - 8)/16)*128; - - - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - mainThread.gridMap.tiles[tileIndex[4]][0] = this; - mainThread.gridMap.tiles[tileIndex[5]][0] = this; - - - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - mainThread.gridMap.tiles[tileIndex[4]][1] = this; - mainThread.gridMap.tiles[tileIndex[5]][1] = this; - - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - mainThread.gridMap.tiles[tileIndex[4]][2] = this; - mainThread.gridMap.tiles[tileIndex[5]][2] = this; - - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; - mainThread.gridMap.tiles[tileIndex[4]][3] = this; - mainThread.gridMap.tiles[tileIndex[5]][3] = this; - - - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; - - int tileIndex6 = tileIndex[5] + 128; - int tileIndex7 = tileIndex[5] + 128 - 1; - int tileIndex8 = tileIndex[5] + 128 + 1; - mainThread.gridMap.tiles[tileIndex6][4] = this; - mainThread.gridMap.tiles[tileIndex7][4] = this; - mainThread.gridMap.tiles[tileIndex8][4] = this; - - - //init model - start = new vector(x,y,z); - iDirection = new vector(1f,0,0); - jDirection = new vector(0,1f,0); - kDirection = new vector(0,0,1f); - - //define centre of the model in world coordinate - start = new vector(x,y,z); - centre = start.myClone(); - tempCentre = start.myClone(); - - shadowvertex0 =start.myClone(); - shadowvertex0.add(-0.45f,-0.2f, -0.4f); - tempshadowvertex0 = new vector(0,0,0); - - shadowvertex1 =start.myClone(); - shadowvertex1.add(-0.45f,-0.2f, 0.2f); - tempshadowvertex1 = new vector(0,0,0); - - shadowvertex2 =start.myClone(); - shadowvertex2.add(0.2f,-0.2f, -0.4f); - tempshadowvertex2 = new vector(0,0,0); - - shadowvertex3 =start.myClone(); - shadowvertex3.add(0.2f,-0.2f, 0.2f); - tempshadowvertex3 = new vector(0,0,0); - - - makePolygons(); - - } - - //create polygons - public void makePolygons(){ - polygons = new polygon3D[157 + 4 * 13]; - - int polyIndex; - - cargos = new polygon3D[5][13]; - float referenceX = -0.28f - 0.02f; - float referenceY = 0.34f - 0.012f; - - - - for(int i = 0; i < cargos.length; i++){ - - v = new vector[]{put(referenceX, referenceY, 0.1), put(referenceX+0.07, referenceY, 0.1), put(referenceX+0.06, referenceY-0.05, 0.1), put(referenceX+0.01, referenceY-0.05, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][0] = polygons[polyIndex]; - - if(i == 0){ - cargoX_left = v[0].x; - cargoY_left = v[0].y; - - cargoX_MaxRight = cargoX_left + 0.5f; - } - - v = new vector[]{put(referenceX, referenceY, 0.175), put(referenceX+0.07, referenceY, 0.175), put(referenceX+0.06, referenceY-0.05, 0.175), put(referenceX+0.01, referenceY-0.05, 0.175)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][1] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.01, referenceY-0.05, 0.18), put(referenceX+0.06, referenceY-0.05, 0.18), put(referenceX+0.07, referenceY, 0.18), put(referenceX, referenceY, 0.18)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][2] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.01, referenceY-0.05, 0.105), put(referenceX+0.06, referenceY-0.05, 0.105), put(referenceX+0.07, referenceY, 0.105), put(referenceX, referenceY, 0.105)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][3] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.07, referenceY, 0.1), put(referenceX+0.07, referenceY, 0.18), put(referenceX+0.06, referenceY-0.05, 0.18), put(referenceX+0.06, referenceY -0.05, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][4] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.055, referenceY-0.05, 0.1), put(referenceX+0.055, referenceY-0.05, 0.18), put(referenceX+0.065, referenceY, 0.18), put(referenceX+0.065, referenceY, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][5] = polygons[polyIndex]; - - v = new vector[]{put(referenceX, referenceY, 0.18), put(referenceX, referenceY, 0.1), put(referenceX+0.01, referenceY-0.05, 0.1), put(referenceX+0.01, referenceY-0.05, 0.18)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][6] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.015, referenceY- 0.05, 0.18), put(referenceX+0.015, referenceY-0.05, 0.1), put(referenceX+0.005, referenceY, 0.1), put(referenceX+0.005, referenceY, 0.18)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,1f,1)); - cargos[i][7] = polygons[polyIndex]; - - v = new vector[]{put(referenceX, referenceY, 0.105), put(referenceX+0.07, referenceY, 0.105), put(referenceX+0.07, referenceY, 0.1), put(referenceX, referenceY, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,0.2f,1)); - cargos[i][8] = polygons[polyIndex]; - - v = new vector[]{put(referenceX, referenceY, 0.18), put(referenceX+0.07, referenceY, 0.18), put(referenceX+0.07, referenceY, 0.175), put(referenceX, referenceY, 0.175)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1,0.2f,1)); - cargos[i][9] = polygons[polyIndex]; - - v = new vector[]{put(referenceX, referenceY, 0.18), put(referenceX+0.005, referenceY, 0.18), put(referenceX+0.005, referenceY, 0.1), put(referenceX, referenceY, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.2f,1f,1)); - cargos[i][10] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.065, referenceY, 0.18), put(referenceX+0.07, referenceY, 0.18), put(referenceX+0.07, referenceY, 0.1), put(referenceX+0.065, referenceY, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.2f,1f,1)); - cargos[i][11] = polygons[polyIndex]; - - v = new vector[]{put(referenceX+0.01, referenceY-0.01, 0.18), put(referenceX + 0.07, referenceY-0.01, 0.18), put(referenceX + 0.07, referenceY-0.01, 0.1), put(referenceX+0.01, referenceY-0.01, 0.1)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[34], 0.8f,1f,1)); - cargos[i][12] = polygons[polyIndex]; - - referenceX +=0.1f; - referenceY +=0.06f; - } - - v = new vector[]{put(-0.38, 0.3, -0.2), put(0.38, 0.3, -0.2), put(0.38, 0.3, -0.225), put(0.345, 0.3, -0.26), put(-0.345, 0.3, -0.26), put(-0.38, 0.3, -0.225)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); - polygons[polyIndex].shadowBias = 5000; - - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.345, 0.3, 0.26), put(0.345, 0.3, 0.26), put(0.38, 0.3, 0.225), put(0.38, 0.3, 0.2), put(-0.38, 0.3, 0.2)}; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); - polygons[polyIndex].shadowBias = 5000; - - v = new vector[]{put(-0.14, 0.3, 0.225), put(0.38, 0.3, 0.225), put(0.38, 0.3, -0.225), put(-0.14, 0.3, -0.225) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); - polygons[polyIndex].shadowBias = 5000; - - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.33, 0.3, 0.225), put(-0.33, 0.3, -0.225), put(-0.38, 0.3, -0.225) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); - polygons[polyIndex].shadowBias = 5000; - - v = new vector[]{put(-0.345, 0.3, 0.225), put(-0.14, 0.3, 0.225), put(-0.14, 0.3, -0.03), put(-0.345, 0.3, -0.03) }; - polyIndex = addPolygon(polygons, new polygon3D(v, put(-0.38, 0.3, 0.26), put(0.38, 0.3, 0.26), put(-0.38, 0.3, -0.26), mainThread.textures[30], 1,1,1)); - polygons[polyIndex].shadowBias = 5000; - - - v = new vector[]{put(-0.345, 0.3, -0.26), put(0.345, 0.3, -0.26), put(0.345, 0.28, -0.26), put(-0.345, 0.28, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(-0.345, 0.28,0.26), put(0.345, 0.28, 0.26), put(0.345, 0.3, 0.26), put(-0.345, 0.3, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(-0.38, 0.3, 0.225), put(-0.38, 0.3, -0.225), put(-0.38, 0.28, -0.225), put(-0.38, 0.28, 0.225)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(0.38, 0.28, 0.225), put(0.38, 0.28, -0.225), put(0.38, 0.3, -0.225), put(0.38, 0.3, 0.225)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(-0.345, 0.3, 0.26), put(-0.38, 0.3, 0.225), put(-0.38, 0.28, 0.225), put(-0.345, 0.28, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(0.345, 0.28, 0.26), put(0.38, 0.28, 0.225), put(0.38, 0.3, 0.225), put(0.345, 0.3, 0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(-0.345, 0.28, -0.26), put(-0.38, 0.28, -0.225), put(-0.38, 0.3, -0.225), put(-0.345, 0.3, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - v = new vector[]{put(0.345, 0.3, -0.26), put(0.38, 0.3, -0.225), put(0.38, 0.28, -0.225), put(0.345, 0.28, -0.26)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[30], 1,1f,1)); - - texture stripeTExture = mainThread.textures[31]; - if(teamNo == 1) - stripeTExture = mainThread.textures[32]; - - - float h = 0.315f; - float h2 = 0.29f; - v = new vector[]{put(-0.34, h, -0.03), put(-0.13f, h, -0.03), put(-0.13, h, -0.05), put(-0.34, h, -0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - v = new vector[]{put(-0.34, h, -0.2), put(-0.13f, h, -0.2), put(-0.13, h, -0.22), put(-0.34, h, -0.22)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - v = new vector[]{put(-0.13, h, -0.05), put(-0.13, h, -0.2), put(-0.15, h, -0.2), put(-0.15, h, -0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 3,0.5f,1)); - - v = new vector[]{put(-0.32, h, -0.05), put(-0.32, h, -0.2), put(-0.34, h, -0.2), put(-0.34, h, -0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 3,0.5f,1)); - - v = new vector[]{put(-0.34, h, -0.03), put(-0.34, h, -0.22), put(-0.34, h2, -0.22), put(-0.34, h2, -0.03)}; - addPolygon(polygons, new polygon3D(v, put(-0.34, h, -0.05), put(-0.34, h, -0.2), put(-0.34, h2, -0.05), stripeTExture, 3f,0.5f,1)); - - v = new vector[]{put(-0.32, h2, -0.03), put(-0.32, h2, -0.22), put(-0.32, h, -0.22), put(-0.32, h, -0.03)}; - addPolygon(polygons, new polygon3D(v, put(-0.32, h, -0.2), put(-0.32, h, -0.05), put(-0.32, h2, -0.25), stripeTExture, 3f,0.5f,1)); - - v = new vector[]{put(-0.15, h, -0.03), put(-0.15, h, -0.22), put(-0.15, h2, -0.22), put(-0.15, h2, -0.03)}; - addPolygon(polygons, new polygon3D(v, put(-0.15, h, -0.05), put(-0.15, h, -0.2), put(-0.15, h2, -0.05), stripeTExture, 3f,0.5f,1)); - - v = new vector[]{put(-0.13, h2, -0.03), put(-0.13, h2, -0.22), put(-0.13, h, -0.22), put(-0.13, h, -0.03)}; - addPolygon(polygons, new polygon3D(v, put(-0.13, h, -0.2), put(-0.13, h, -0.05), put(-0.13, h2, -0.2), stripeTExture, 3f,0.5f,1)); - - v = new vector[]{put(-0.34, h, -0.05), put(-0.13, h, -0.05), put(-0.13, h2, -0.05), put(-0.34, h2, -0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - v = new vector[]{put(-0.34, h, -0.22), put(-0.13, h, -0.22), put(-0.13, h2, -0.22), put(-0.34, h2, -0.22)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - v = new vector[]{put(-0.34, h2, -0.03), put(-0.13, h2, -0.03), put(-0.13, h, -0.03), put(-0.34, h, -0.03)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - v = new vector[]{put(-0.34, h2, -0.2), put(-0.13, h2, -0.2), put(-0.13, h, -0.2), put(-0.34, h, -0.2)}; - polyIndex = addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), stripeTExture, 4,0.5f,1)); - - - v = new vector[]{put(-0.32, 0.3, -0.05), put(-0.235, 0.3, -0.05), put(-0.235, 0.3, -0.2), put(-0.32, 0.3, -0.2)}; - storageCoverLeft = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 4,4,1); - storageCoverLeft.shadowBias = 5000; - addPolygon(polygons, storageCoverLeft); - - - v = new vector[]{put(-0.235, 0.3, -0.05), put(-0.15, 0.3, -0.05), put(-0.15, 0.3, -0.2), put(-0.235, 0.3, -0.2)}; - storageCoverRight = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[33], 4,4f,1); - storageCoverRight.shadowBias = 5000; - addPolygon(polygons, storageCoverRight); - - v = new vector[]{put(-0.34, 0.27, -0.01), put(-0.13, 0.27, -0.01), put(-0.13, 0.27, -0.24), put(-0.34, 0.27, -0.24)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[34], 1,1f,3)); - - v = new vector[]{put(-0.34,0.3,0.08), put(-0.34,0.3,0.2), put(-0.2,0.4,0.2), put(-0.2,0.4,0.08)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.34,0.3,0.08), put(-0.2,0.4,0.08), put(-0.2,0.3,0.08)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.08), put(-0.2,0.4,0.08), put(-0.34,0.3,0.08), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.2,0.3,0.2), put(-0.2,0.4,0.2), put(-0.34,0.3,0.2)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.2), put(-0.2,0.4,0.2), put(-0.34,0.3,0.2), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.34,0.3,0.19), put(-0.2,0.4,0.19), put(-0.2,0.3,0.19)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.19), put(-0.2,0.4,0.19), put(-0.34,0.3,0.19), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.2,0.3,0.09), put(-0.2,0.4,0.09), put(-0.34,0.3,0.09)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.09), put(-0.2,0.4,0.09), put(-0.34,0.3,0.09), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.2,0.4,0.08), put(-0.2,0.4,0.09), put(-0.2,0.3,0.09), put(-0.2,0.3,0.08)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,0.5f,1)); - - v = new vector[]{put(-0.2,0.4,0.19), put(-0.2,0.4,0.2), put(-0.2,0.3,0.2), put(-0.2,0.3,0.19)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,0.5f,1)); - - v = new vector[]{put(-0.2,0.4,0.08), put(-0.2,0.4,0.2), put(-0.2,0.39,0.2), put(-0.2,0.39,0.08)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.5f,0.1f,1)); - - v = new vector[]{put(-0.22, 0.35, 0.09), put(0.23, 0.6, 0.09), put(0.23, 0.58, 0.09), put(-0.22, 0.33, 0.09)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.09), put(-0.2,0.4,0.09), put(-0.34,0.3,0.09), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.22, 0.33, 0.1), put(0.23, 0.58, 0.1), put(0.23, 0.6, 0.1), put(-0.22, 0.35, 0.1)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.1), put(-0.2,0.4,0.1), put(-0.34,0.3,0.1), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.22, 0.35, 0.09), put(-0.22, 0.35, 0.1), put(0.23, 0.6, 0.1), put(0.23, 0.6, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.22, 0.35, 0.18), put(0.23, 0.6, 0.18), put(0.23, 0.58, 0.18), put(-0.22, 0.33, 0.18)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.18), put(-0.2,0.4,0.18), put(-0.34,0.3,0.18), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.22, 0.33, 0.19), put(0.23, 0.58, 0.19), put(0.23, 0.6, 0.19), put(-0.22, 0.35, 0.19)}; - addPolygon(polygons, new polygon3D(v, put(-0.34,0.4,0.19), put(-0.2,0.4,0.19), put(-0.34,0.3,0.19), mainThread.textures[35], 0.5f,0.3f,1)); - - v = new vector[]{put(-0.22, 0.35, 0.18), put(-0.22, 0.35, 0.19), put(0.23, 0.6, 0.19), put(0.23, 0.6, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(0.16, 0.65, 0.05), put(0.35, 0.75, 0.05), put(0.35, 0.3, 0.05), put(0.16, 0.3, 0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.35, 0.65, 0.05), v[3].myClone(), mainThread.textures[36], 1f,1f,1)); - - v = new vector[]{put(0.16, 0.3, 0.23), put(0.35, 0.3, 0.23), put(0.35, 0.75, 0.23), put(0.16, 0.65, 0.23)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.35, 0.65, 0.23), v[3].myClone(), mainThread.textures[36], 1f,2f,1)); - - v = new vector[]{put(0.35, 0.75, 0.05), put(0.35, 0.75, 0.23), put(0.35, 0.3, 0.23), put(0.35, 0.3, 0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.35, 0.65, 0.23), v[3].myClone(), mainThread.textures[36], 1f,2f,1)); - - v = new vector[]{put(0.16, 0.5, 0.23), put(0.16, 0.5, 0.05), put(0.16, 0.3, 0.05), put(0.16, 0.3, 0.23)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 1f,1f,1)); - - v = new vector[]{put(0.16, 0.5, 0.05), put(0.16, 0.5, 0.23), put(0.34, 0.6, 0.23), put(0.34, 0.6, 0.05)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,1f,1)); - - v = new vector[]{put(0.16, 0.65, 0.23), put(0.16, 0.65, 0.05), put(0.16, 0.6, 0.05), put(0.16, 0.6, 0.23)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 1f,0.5f,1)); - - v = new vector[]{put(0.16, 0.6, 0.23), put(0.16, 0.6, 0.19), put(0.16, 0.5, 0.19), put(0.16, 0.5, 0.23)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,0.5f,1)); - - v = new vector[]{put(0.16, 0.6, 0.09), put(0.16, 0.6, 0.05), put(0.16, 0.5, 0.05), put(0.16, 0.5, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,0.5f,1)); - - v = new vector[]{put(0.16, 0.65, 0.19), put(0.35, 0.75, 0.19), put(0.35, 0.3, 0.19), put(0.16, 0.3, 0.19)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.35, 0.65, 0.19), v[3].myClone(), mainThread.textures[36], 1f,1f,1)); - - v = new vector[]{put(0.16, 0.3, 0.09), put(0.35, 0.3, 0.09), put(0.35, 0.75, 0.09), put(0.16, 0.65, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.35, 0.65, 0.09), v[3].myClone(), mainThread.textures[36], 1f,2f,1)); - - v = new vector[]{put(0.15, 0.66, 0.24), put(0.36, 0.76, 0.24), put(0.36, 0.76, 0.04), put(0.15, 0.66, 0.04)}; - addPolygon(polygons, new polygon3D(v, v[1].myClone(), v[2].myClone(), v[0].myClone(), mainThread.textures[37], 1f,2f,1)); - - v = new vector[]{put(0.15, 0.66, 0.04), put(0.36, 0.76, 0.04), put(0.36, 0.75, 0.04), put(0.15, 0.65, 0.04)}; - addPolygon(polygons, new polygon3D(v, v[1].myClone(), v[2].myClone(), v[0].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.15, 0.65, 0.24), put(0.36, 0.75, 0.24), put(0.36, 0.76, 0.24), put(0.15, 0.66, 0.24)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.36, 0.76, 0.04), put(0.36, 0.76, 0.24), put(0.36, 0.75, 0.24), put(0.36, 0.75, 0.04)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.15, 0.66, 0.24), put(0.15, 0.66, 0.04), put(0.15, 0.65, 0.04), put(0.15, 0.65, 0.24)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.18, 0.58, 0.05), put(0.33, 0.58, 0.05), put(0.33, 0.5, -0.15), put(0.18, 0.5, -0.15)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 0.8f,1f,1)); - - v = new vector[]{put(0.18, 0.5, -0.15), put(0.33, 0.5, -0.15), put(0.33, 0.49, -0.15), put(0.18, 0.49, -0.15)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.33, 0.5, -0.15), put(0.33, 0.58, 0.05), put(0.33, 0.57, 0.05), put(0.33, 0.49, -0.15)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.18, 0.49, -0.15), put(0.18, 0.57, 0.05), put(0.18, 0.58, 0.05), put(0.18, 0.5, -0.15)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,1f,1)); - - v = new vector[]{put(0.19, 0.5, -0.14), put(0.32, 0.5, -0.14), put(0.32, 0.43, -0.14), put(0.19, 0.43, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[37], 1f,0.5f,1)); - - v = new vector[]{put(0.32, 0.5, -0.14), put(0.32, 0.58, 0.05), put(0.32, 0.43, 0.05), put(0.32, 0.43, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.32, 0.5, 0.05), v[3].myClone(), mainThread.textures[36], 1f,0.5f,1)); - - v = new vector[]{put(0.19, 0.43, -0.14), put(0.19, 0.43, 0.05), put(0.19, 0.58, 0.05), put(0.19, 0.5, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), put(0.19, 0.5, 0.05), v[3].myClone(), mainThread.textures[36], 1f,0.5f,1)); - - - v = new vector[]{put(0.3, 0.43, -0.14), put(0.32, 0.43, -0.14), put(0.32, 0.3, -0.14), put(0.3, 0.3, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.3, 0.3, -0.12), put(0.32, 0.3, -0.12), put(0.32, 0.43, -0.12) ,put(0.3, 0.43, -0.12)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.32, 0.43, -0.14), put(0.32, 0.43, -0.12), put(0.32, 0.3, -0.12), put(0.32, 0.3, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.3, 0.3, -0.14), put(0.3, 0.3, -0.12), put(0.3, 0.43, -0.12), put(0.3, 0.43, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - - v = new vector[]{put(0.19, 0.43, -0.14), put(0.21, 0.43, -0.14), put(0.21, 0.3, -0.14), put(0.19, 0.3, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.19, 0.3, -0.12), put(0.21, 0.3, -0.12), put(0.21, 0.43, -0.12) ,put(0.19, 0.43, -0.12)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.21, 0.43, -0.14), put(0.21, 0.43, -0.12), put(0.21, 0.3, -0.12), put(0.21, 0.3, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - v = new vector[]{put(0.19, 0.3, -0.14), put(0.19, 0.3, -0.12), put(0.19, 0.43, -0.12), put(0.19, 0.43, -0.14)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[36], 0.2f,1f,1)); - - - - - start.add(0.27f,0.5f,0.14f); - double r = 0.028; - - double delta = Math.PI/8; - for(int i = 0; i < 16; i++){ - v = new vector[]{put(r*Math.cos(i*delta), 0.42, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.42, r*Math.sin((i+1)*delta)), - put(r*Math.cos((i+1)*delta), 0.2, r*Math.sin((i+1)*delta)), - put(r*Math.cos(i*delta), 0.2, r*Math.sin(i*delta)) - }; - - tempVector.set(v[1]); - tempVector.subtract(v[0]); - tempVector0.set(v[0]); - tempVector1.set(v[1]); - tempVector3.set(v[3]); - tempVector1.add(tempVector); - - int p = i % 2; - for(int j = 0; j < p; j++){ - tempVector0.subtract(tempVector); - tempVector1.subtract(tempVector); - tempVector3.subtract(tempVector); - } - - change(0,0.42f,0, tempVector); - polyIndex = addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[40], 1f,2f,1)); - polygons[polyIndex].textureScaledWidth = (int)(polygons[polyIndex].myTexture.width*0.5); - polygons[polyIndex].createShadeSpan(tempVector, v[0].myClone(), v[1]); - - } - - double r2 = 0.028; - r = 0.02; - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r*Math.cos(i*delta), 0.42, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.42, r*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.42, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.42, r2*Math.sin(i*delta)) - }; - - - - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[40], 1f,1f,1)); - } - - r = 0.02; - r2 = 0.02; - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r*Math.cos(i*delta), 0.2, r*Math.sin(i*delta)), - put(r*Math.cos((i+1)*delta), 0.2, r*Math.sin((i+1)*delta)), - put(r2*Math.cos((i+1)*delta), 0.42, r2*Math.sin((i+1)*delta)), - put(r2*Math.cos(i*delta), 0.42, r2*Math.sin(i*delta)) - - - }; - - tempVector.set(v[1]); - tempVector.subtract(v[0]); - tempVector0.set(v[0]); - tempVector1.set(v[1]); - tempVector3.set(v[3]); - tempVector1.add(tempVector); - - int p = i % 2; - for(int j = 0; j < p; j++){ - tempVector0.subtract(tempVector); - tempVector1.subtract(tempVector); - tempVector3.subtract(tempVector); - } - - addPolygon(polygons, new polygon3D(v, tempVector0.myClone(),tempVector1.myClone(), tempVector3.myClone(), mainThread.textures[40], 0.5f,1,1)); - } - - start.add(-0.27f,-0.5f,-0.14f); - - - v = new vector[]{put(-0.095, 0.42, 0.09), put(-0.08, 0.42, 0.09), put(-0.08, 0.3, 0.09), put(-0.095, 0.3, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.1), put(-0.08, 0.3, 0.1), put(-0.08, 0.42, 0.1), put(-0.095, 0.42, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.08, 0.42, 0.09), put(-0.08, 0.42, 0.1), put(-0.08, 0.3, 0.1), put(-0.08, 0.3, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.09), put(-0.095, 0.3, 0.1), put(-0.095, 0.42, 0.1), put(-0.095, 0.42, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.42, 0.18), put(-0.08, 0.42, 0.18), put(-0.08, 0.3, 0.18), put(-0.095, 0.3, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.19), put(-0.08, 0.3, 0.19), put(-0.08, 0.42, 0.19), put(-0.095, 0.42, 0.19)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.08, 0.42, 0.18), put(-0.08, 0.42, 0.19), put(-0.08, 0.3, 0.19), put(-0.08, 0.3, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.18), put(-0.095, 0.3, 0.19), put(-0.095, 0.42, 0.19), put(-0.095, 0.42, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - start.add(0,-0.01f,0); - v = new vector[]{put(-0.08, 0.365, 0.1), put(-0.08, 0.365, 0.18), put(-0.08, 0.35, 0.18), put(-0.08, 0.35, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.095, 0.35, 0.1), put(-0.095, 0.35, 0.18), put(-0.095, 0.365, 0.18), put(-0.095, 0.365, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.095, 0.365, 0.1), put(-0.095, 0.365, 0.18), put(-0.08, 0.365, 0.18), put(-0.08, 0.365, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.08, 0.35, 0.1), put(-0.08, 0.35, 0.18), put(-0.095, 0.35, 0.18), put(-0.095, 0.35, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - start.add(0,0.01f,0); - - start.add(0.13f,0,0); - v = new vector[]{put(-0.095, 0.48, 0.09), put(-0.08, 0.48, 0.09), put(-0.08, 0.3, 0.09), put(-0.095, 0.3, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.1), put(-0.08, 0.3, 0.1), put(-0.08, 0.48, 0.1), put(-0.095, 0.48, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.08, 0.48, 0.09), put(-0.08, 0.48, 0.1), put(-0.08, 0.3, 0.1), put(-0.08, 0.3, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.09), put(-0.095, 0.3, 0.1), put(-0.095, 0.48, 0.1), put(-0.095, 0.48, 0.09)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.48, 0.18), put(-0.08, 0.48, 0.18), put(-0.08, 0.3, 0.18), put(-0.095, 0.3, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.19), put(-0.08, 0.3, 0.19), put(-0.08, 0.48, 0.19), put(-0.095, 0.48, 0.19)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.08, 0.48, 0.18), put(-0.08, 0.48, 0.19), put(-0.08, 0.3, 0.19), put(-0.08, 0.3, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - v = new vector[]{put(-0.095, 0.3, 0.18), put(-0.095, 0.3, 0.19), put(-0.095, 0.48, 0.19), put(-0.095, 0.48, 0.18)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 0.1f,1f,1)); - - start.add(0, 0.05f,0); - - v = new vector[]{put(-0.08, 0.365, 0.1), put(-0.08, 0.365, 0.18), put(-0.08, 0.35, 0.18), put(-0.08, 0.35, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.095, 0.35, 0.1), put(-0.095, 0.35, 0.18), put(-0.095, 0.365, 0.18), put(-0.095, 0.365, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.095, 0.365, 0.1), put(-0.095, 0.365, 0.18), put(-0.08, 0.365, 0.18), put(-0.08, 0.365, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - v = new vector[]{put(-0.08, 0.35, 0.1), put(-0.08, 0.35, 0.18), put(-0.095, 0.35, 0.18), put(-0.095, 0.35, 0.1)}; - addPolygon(polygons, new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[35], 1f,0.1f,1)); - - start.add(-0.13f,-0.05f,0); - - for(int i = 0; i < polygons.length; i++){ - polygons[i].findDiffuse(); - polygons[i].parentObject = this; - - } - - theAssetManager = mainThread.theAssetManager; - double distance = 10; - for(int i = 0; i < mainThread.theAssetManager.goldMines.length; i++){ - if(mainThread.theAssetManager.goldMines[i] == null) - continue; - - double newDistance = getDistance(mainThread.theAssetManager.goldMines[i]); - if(newDistance < distance && mainThread.theAssetManager.goldMines[i].goldDeposite > 1){ - distance = newDistance; - nearestGoldMine = theAssetManager.goldMines[i]; - } - } - - } - - public int addPolygon(polygon3D[] polys, polygon3D poly){ - for(int i = 0; i < polys.length; i++){ - if(polys[i] == null){ - polys[i] = poly; - return i; - } - } - return -1; - } - - - //update the model - public void update(){ - //process emerging from ground animation - if(centre.y < -0.79f){ - centre.y+=0.02f; - - float delta_h = 0.02f; - if(centre.y > -0.79f){ - delta_h = 0.0000007f; - centre.y = -0.79f; - } - - cargoY_left+=delta_h; - - for(int i = 0; i < polygons.length; i++){ - polygons[i].origin.y+=delta_h; - polygons[i].rightEnd.y+=delta_h; - polygons[i].bottomEnd.y+=delta_h; - - for(int j = 0; j < polygons[i].vertex3D.length; j++){ - polygons[i].vertex3D[j].y+=delta_h; - } - - - } - shadowvertex0.y+=delta_h; - shadowvertex1.y+=delta_h; - shadowvertex2.y+=delta_h; - shadowvertex3.y+=delta_h; - - - //the building is invulnerable during emerging stage - currentHP = maxHP; - } - - if(underAttackCountDown > 0) - underAttackCountDown--; - - //check if power plant has been destroyed - if(currentHP <= 0){ - countDownToDeath--; - - if(countDownToDeath == 0){ - //spawn an explosion when the object is destroyed - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = centre.x; - tempFloat[1] = centre.y + 0.45f; - tempFloat[2] = centre.z; - tempFloat[3] = 3.5f; - tempFloat[4] = 1; - tempFloat[5] = 0; - tempFloat[6] = 7; - tempFloat[7] = this.height; - theAssetManager.explosionCount++; - theAssetManager.removeObject(this); - - - //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; - mainThread.gridMap.tiles[tileIndex[4]][0] = null; - mainThread.gridMap.tiles[tileIndex[5]][0] = null; - - - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; - mainThread.gridMap.tiles[tileIndex[4]][1] = null; - mainThread.gridMap.tiles[tileIndex[5]][1] = null; - - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; - mainThread.gridMap.tiles[tileIndex[4]][2] = null; - mainThread.gridMap.tiles[tileIndex[5]][2] = null; - - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; - mainThread.gridMap.tiles[tileIndex[4]][3] = null; - mainThread.gridMap.tiles[tileIndex[5]][3] = null; - - - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; - - int tileIndex6 = tileIndex[5] + 128; - int tileIndex7 = tileIndex[5] + 128 - 1; - int tileIndex8 = tileIndex[5] + 128 + 1; - mainThread.gridMap.tiles[tileIndex6][4] = null; - mainThread.gridMap.tiles[tileIndex7][4] = null; - mainThread.gridMap.tiles[tileIndex8][4] = null; - - if(teamNo == 0) - mainThread.pc.theBaseInfo.numberOfRefinery--; - else - mainThread.ec.theBaseInfo.numberOfRefinery--; - - if(attacker.teamNo != teamNo) - attacker.experience+=35; - - return; - }else{ - - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = centre.x + (float)Math.random()*0.6f - 0.3f; - tempFloat[1] = centre.y + 0.45f; - tempFloat[2] = centre.z + (float)Math.random()/2.5f - 0.2f; - tempFloat[3] = 1.5f; - tempFloat[4] = 1; - tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); - tempFloat[7] = this.height; - theAssetManager.explosionCount++; - - - } - } - - if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP maxHP) - currentHP = maxHP; - } - } - - //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[4]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[5]] = false; - - - //update center in camera coordinate - tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); - tempCentre.updateLocation(); - - - - //test if the object is visible in camera point of view - if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ - visible = true; - - if(screenBoundary.contains(tempCentre.screenX, tempCentre.screenY)) - withinViewScreen = true; - else - withinViewScreen = false; - - tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); - tempshadowvertex0.updateLocation(); - - tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); - tempshadowvertex1.updateLocation(); - - tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); - tempshadowvertex2.updateLocation(); - - tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); - tempshadowvertex3.updateLocation(); - - - - //if the object is visible then draw it on the shadow buffer from light point of view - if(shadowBoundary1.contains(tempshadowvertex0.screenX, tempshadowvertex0.screenY) || - shadowBoundary1.contains(tempshadowvertex1.screenX, tempshadowvertex1.screenY) || - shadowBoundary1.contains(tempshadowvertex2.screenX, tempshadowvertex2.screenY) || - shadowBoundary1.contains(tempshadowvertex3.screenX, tempshadowvertex3.screenY) - ){ - for(int i = 0; i < polygons.length; i++){ - polygons[i].update_lightspace(); - - - } - - } - - //add this object to visible unit list - theAssetManager.visibleUnit[theAssetManager.visibleUnitCount] = this; - theAssetManager.visibleUnitCount++; - - - }else{ - visible = false; - } - - - //create vision for enemy commander - if(teamNo == 1){ - int xPos = boundary2D.x1/16 - 8 + 10 + 1; - int yPos = 127 - boundary2D.y1/16 - 8 + 10; - - for(int y = 0; y < 17; y++){ - for(int x = 0; x < 17; x++){ - if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; - } - } - } - - visionBoundary.x = (int)(tempCentre.screenX - 800); - visionBoundary.y = (int)(tempCentre.screenY - 1000); - visionInsideScreen = camera.screen.intersects(visionBoundary); - - - if(visionInsideScreen){ - if(teamNo == 0){ - tempFloat = theAssetManager.visionPolygonInfo[theAssetManager.visionPolygonCount]; - tempFloat[0] = teamNo; - tempFloat[1] = centre.x; - tempFloat[2] = -0.4f; - tempFloat[3] = centre.z; - tempFloat[4] = 2; - theAssetManager.visionPolygonCount++; - } - } - - if(theAssetManager.minimapBitmap[tileIndex[0]] || - theAssetManager.minimapBitmap[tileIndex[1]] || - theAssetManager.minimapBitmap[tileIndex[2]] || - theAssetManager.minimapBitmap[tileIndex[3]] || - theAssetManager.minimapBitmap[tileIndex[4]] || - theAssetManager.minimapBitmap[tileIndex[5]]) - isRevealed = true; - - visible_minimap = isRevealed; - - if(visible_minimap){ - tempInt = theAssetManager.unitsForMiniMap[theAssetManager.unitsForMiniMapCount]; - tempInt[0] = teamNo; - tempInt[1] = boundary2D.x1/16; - tempInt[2] = 127 - boundary2D.y1/16; - tempInt[3] = 2; - if(teamNo == 0 && underAttackCountDown > 0) - tempInt[4] = 10001; - else - tempInt[4] = 10000; - theAssetManager.unitsForMiniMapCount++; - - - //spawn smoke particle - if((mainThread.gameFrame + ID) % 5 ==0 && centre.y >= -0.79f){ - float[] tempFloat = theAssetManager.smokeEmmiterList[theAssetManager.smokeEmmiterCount]; - tempFloat[0] = centre.x + 0.265f + (float)(Math.random()/40) - 0.0125f; - tempFloat[1] = centre.y + 0.4f + 0.5f; - tempFloat[2] = centre.z + 0.14f + (float)(Math.random()/40) - 0.0125f; - tempFloat[3] = 0.9f; - tempFloat[4] = 1; - tempFloat[5] = 11; - tempFloat[6] = this.height; - theAssetManager.smokeEmmiterCount++; - } - - } - - - - //handle cargo unloading - if(unloadOreCountDown > 0){ - - float doorSpeed = 0.0034f; - //open cargo door - if(unloadOreCountDown <= (unloadOreTime -1) && unloadOreCountDown > (unloadOreTime - 25)){ - storageCoverLeft.vertex3D[1].x -= doorSpeed; - storageCoverLeft.vertex3D[2].x -= doorSpeed; - storageCoverRight.vertex3D[0].x+=doorSpeed; - storageCoverRight.vertex3D[3].x+=doorSpeed; - - } - - if(unloadOreCountDown <= 24){ - storageCoverLeft.vertex3D[1].x += doorSpeed; - storageCoverLeft.vertex3D[2].x += doorSpeed; - storageCoverRight.vertex3D[0].x-=doorSpeed; - storageCoverRight.vertex3D[3].x-=doorSpeed; - - } - - unloadOreCountDown--; - } - - //running cargo thread - if(centre.y >= -0.79f){ - for(int i = 0; i cargoX_MaxRight){ - float dx = cargoX_left - cargoX; - float dy = cargoY_left - cargoY; - for(int j = 0; j < cargos[i].length; j++){ - vector[] cargoVertex = cargos[i][j].vertex3D; - for(int k = 0; k < cargoVertex.length; k++){ - cargoVertex[k].x+=dx; - cargoVertex[k].y+=dy; - } - - cargos[i][j].origin.x+=dx; - cargos[i][j].origin.y+=dy; - - cargos[i][j].rightEnd.x+=dx; - cargos[i][j].rightEnd.y+=dy; - - cargos[i][j].bottomEnd.x+=dx; - cargos[i][j].bottomEnd.y+=dy; - } - } - } - } - } - - public boolean droppingAreaIsFull(solidObject harvester){ - int tileIndex1 = tileIndex[5] + 128; - int tileIndex2 = tileIndex[5] + 127; - int tileIndex3 = tileIndex[5] + 129; - - boolean tile1Occpied = false; - boolean tile2Occpied = false; - boolean tile3Occpied = false; - - for(int i = 0; i < 4; i++){ - if(mainThread.gridMap.tiles[tileIndex1][i] != null && mainThread.gridMap.tiles[tileIndex1][i] != harvester && !(mainThread.gridMap.tiles[tileIndex1][i].isCloaked && mainThread.gridMap.tiles[tileIndex1][i].teamNo != teamNo)) - tile1Occpied = true; - if(mainThread.gridMap.tiles[tileIndex2][i] != null && mainThread.gridMap.tiles[tileIndex2][i] != harvester && !(mainThread.gridMap.tiles[tileIndex2][i].isCloaked && mainThread.gridMap.tiles[tileIndex2][i].teamNo != teamNo)) - tile2Occpied = true; - if(mainThread.gridMap.tiles[tileIndex3][i] != null && mainThread.gridMap.tiles[tileIndex3][i] != harvester && !(mainThread.gridMap.tiles[tileIndex3][i].isCloaked && mainThread.gridMap.tiles[tileIndex3][i].teamNo != teamNo)) - tile3Occpied = true; - } - - return tile1Occpied || tile2Occpied || tile3Occpied; - } - - public boolean hasExit(){ - int tileIndex2 = tileIndex[5] + 127; - int tileIndex3 = tileIndex[5] + 129; - - boolean tile2Occpied = false; - boolean tile3Occpied = false; - - for(int i = 0; i < 4; i++){ - if(mainThread.gridMap.tiles[tileIndex2][i] != null) - tile2Occpied = true; - if(mainThread.gridMap.tiles[tileIndex3][i] != null) - tile3Occpied = true; - } - - - return !(tile2Occpied && tile3Occpied); - } - - //draw the model - public void draw(){ - if(!visible) - return; - for(int i = 0; i < polygons.length; i++){ - - polygons[i].update(); - } - - for(int i = 0; i < polygons.length; i++){ - polygons[i].draw(); - } - } - - public vector getMovement(){ - return movenment; - } - - -} diff --git a/entity/techCenter.java b/entity/techCenter.java deleted file mode 100644 index 4287f0b..0000000 --- a/entity/techCenter.java +++ /dev/null @@ -1,1895 +0,0 @@ -package entity; - -import java.awt.Rectangle; - -import core.*; -import enemyAI.enemyCommander; - -//the power plant model -public class techCenter extends solidObject{ - - //the polygons of the model - private polygon3D[] polygons; - - public static int maxHP = 600; - - public int countDownToDeath = 16; - - public vector tempVector = new vector(0,0,0); - public vector tempVector0 = new vector(0,0,0); - public vector tempVector1 = new vector(0,0,0); - public vector tempVector2 = new vector(0,0,0); - public vector tempVector3 = new vector(0,0,0); - - public int [] tileIndex = new int[9]; - public int[] tempInt; - - public float[] tempFloat; - - public vector shadowvertex0, tempshadowvertex0,shadowvertex1, tempshadowvertex1,shadowvertex2, tempshadowvertex2,shadowvertex3, tempshadowvertex3; - - //a screen space boundary which is used to test if the object is visible from camera point of view - public final static Rectangle visibleBoundary = new Rectangle(-85,-85,screen_width+152, screen_height+250); - - //a screen space boundary which is used to test if the entire object is within the screen - public final static Rectangle screenBoundary = new Rectangle(60,60,screen_width-120, screen_height-110); - - //screen space boundary which is used to test if the shadow of the object is within the screen - public final static Rectangle shadowBoundary1 = new Rectangle(0,0,screen_width, screen_height); - - //a screen space boundary which is used to test if the vision polygon of the object is visible. - public final static Rectangle visionBoundary = new Rectangle(0,0,1600, 2000); - - //a bitmap representation of the vision of the power plant for enemy commander - public static boolean[] bitmapVisionForEnemy; - - //Tech center never moves - public final static vector movenment = new vector(0,0,0); - - public baseInfo theBaseInfo; - - public int towerTopRed = 31; - public int towerTopGreen = 0; - public int towerTopBlue = 0; - - public int towerTopRedBase = 12; - public int towerTopGreenBase = 4; - public int towerTopBlueBase = 4; - - public static boolean lightTankResearched_player, lightTankResearched_enemy, - rocketTankResearched_player,rocketTankResearched_enemy, - stealthTankResearched_player, stealthTankResearched_enemy, - heavyTankResearched_player,heavyTankResearched_enemy; - - public static int lightTankResearchProgress_player = 255, lightTankResearchProgress_enemy = 255, - rocketTankResearchProgress_player = 255, rocketTankResearchProgress_enemy = 255, - stealthTankResearchProgress_player = 255, stealthTankResearchProgress_enemy = 255, - heavyTankResearchProgress_player = 255, heavyTankResearchProgress_enemy = 255; - - public static int creditSpentOnResearching_player, creditSpentOnResearching_enemy; - - public static int intendedDeployLocation = -1; - - public static void resetResarchStatus() { - lightTankResearched_player = false; - lightTankResearched_enemy = false; - rocketTankResearched_player = false; - rocketTankResearched_enemy = false; - stealthTankResearched_player = false; - stealthTankResearched_enemy = false; - heavyTankResearched_player = false; - heavyTankResearched_enemy = false; - - lightTankResearchProgress_player = 255; - lightTankResearchProgress_enemy = 255; - rocketTankResearchProgress_player = 255; - rocketTankResearchProgress_enemy = 255; - stealthTankResearchProgress_player = 255; - stealthTankResearchProgress_enemy = 255; - heavyTankResearchProgress_player = 255; - heavyTankResearchProgress_enemy = 255; - - creditSpentOnResearching_player = 0; - creditSpentOnResearching_enemy = 0; - intendedDeployLocation = -1; - } - - public techCenter(float x, float y, float z, int teamNo){ - //uncontrollable unit, but act as a big sized static collidable agent - type = 107; - - if(teamNo == 0){ - isRevealed = true; - theBaseInfo = mainThread.pc.theBaseInfo; - }else{ - theBaseInfo = mainThread.ec.theBaseInfo; - } - - ID = globalUniqID++; - - theBaseInfo.numberOfTechCenter++; - - currentHP = 600; - - this.teamNo = teamNo; - - currentCommand = StandBy; - - if(teamNo == 0){ - isRevealed = true; - } - - if(bitmapVisionForEnemy == null){ - bitmapVisionForEnemy = createBitmapVision(8); - } - - //create 2D boundary - boundary2D = new Rect((int)(x*64) - 16, (int)(z*64) + 16, 32, 32); - boundary2D.owner = this; - int centerX = (int)(x*64); - int centerY = (int)(z*64); - - tileIndex[0] = (centerX - 8)/16 + (127 - (centerY + 8)/16)*128; - tileIndex[1] = (centerX + 8)/16 + (127 - (centerY + 8)/16)*128; - tileIndex[2] = (centerX + 8)/16 + (127 - (centerY - 8)/16)*128; - tileIndex[3] = (centerX - 8)/16 + (127 - (centerY - 8)/16)*128; - - mainThread.gridMap.tiles[tileIndex[0]][0] = this; - mainThread.gridMap.tiles[tileIndex[1]][0] = this; - mainThread.gridMap.tiles[tileIndex[2]][0] = this; - mainThread.gridMap.tiles[tileIndex[3]][0] = this; - - mainThread.gridMap.tiles[tileIndex[0]][1] = this; - mainThread.gridMap.tiles[tileIndex[1]][1] = this; - mainThread.gridMap.tiles[tileIndex[2]][1] = this; - mainThread.gridMap.tiles[tileIndex[3]][1] = this; - - mainThread.gridMap.tiles[tileIndex[0]][2] = this; - mainThread.gridMap.tiles[tileIndex[1]][2] = this; - mainThread.gridMap.tiles[tileIndex[2]][2] = this; - mainThread.gridMap.tiles[tileIndex[3]][2] = this; - - mainThread.gridMap.tiles[tileIndex[0]][3] = this; - mainThread.gridMap.tiles[tileIndex[1]][3] = this; - mainThread.gridMap.tiles[tileIndex[2]][3] = this; - mainThread.gridMap.tiles[tileIndex[3]][3] = this; - - mainThread.gridMap.tiles[tileIndex[0]][4] = this; - mainThread.gridMap.tiles[tileIndex[1]][4] = this; - mainThread.gridMap.tiles[tileIndex[2]][4] = this; - mainThread.gridMap.tiles[tileIndex[3]][4] = this; - - if(teamNo != 0){ - tileIndex[4] = tileIndex[1] - 128; - tileIndex[5] = tileIndex[1] - 130; - tileIndex[6] = tileIndex[1] + 256; - tileIndex[7] = tileIndex[1] + 254; - tileIndex[8] = tileIndex[1] + 126; - - mainThread.gridMap.tiles[tileIndex[4]][4] = this; - mainThread.gridMap.tiles[tileIndex[5]][4] = this; - mainThread.gridMap.tiles[tileIndex[6]][4] = this; - mainThread.gridMap.tiles[tileIndex[7]][4] = this; - mainThread.gridMap.tiles[tileIndex[8]][4] = this; - } - - - - //init model - start = new vector(x,y,z); - iDirection = new vector(1f,0,0); - jDirection = new vector(0,1f,0); - kDirection = new vector(0,0,1f); - - - //define centre of the model in world coordinate - start = new vector(x,y,z); - centre = start.myClone(); - tempCentre = start.myClone(); - - shadowvertex0 =start.myClone(); - shadowvertex0.add(-0.45f,-0.2f, -0.15f); - tempshadowvertex0 = new vector(0,0,0); - - shadowvertex1 =start.myClone(); - shadowvertex1.add(-0.45f,-0.2f, 0.2f); - tempshadowvertex1 = new vector(0,0,0); - - shadowvertex2 =start.myClone(); - shadowvertex2.add(0.2f,-0.2f, -0.15f); - tempshadowvertex2 = new vector(0,0,0); - - shadowvertex3 =start.myClone(); - shadowvertex3.add(0.2f,-0.2f, 0.2f); - tempshadowvertex3 = new vector(0,0,0); - - - makePolygons(); - - } - - public void makePolygons(){ - int textureIndex = 44; - if(teamNo == 1) - textureIndex = 53; - - polygons = new polygon3D[365]; - - v = new vector[]{put(-0.25, 0.01, 0.22), put(-0.215, 0.01, 0.255), put(0.215, 0.01, 0.255), put(0.25, 0.01, 0.22), put(0.25, 0.01, -0.22), put(0.215, 0.01, -0.255), put(-0.215, 0.01, -0.255), put(-0.25, 0.01, -0.22)}; - polygons[0] = new polygon3D(v, put(-0.38, 0.01, 0.385), put(0.38, 0.01, 0.385), put(-0.38, 0.01, -0.385), mainThread.textures[30], 0.66f,0.66f,1); - polygons[0].shadowBias = 10000; - - v = new vector[]{put(-0.215, 0.01, 0.255), put(-0.25, 0.01, 0.22), put(-0.25, 0.00, 0.22), put(-0.215, 0.0, 0.255)}; - polygons[1] = new polygon3D(v, put(-0.215, 0.01, 0.255), put(-0.25, 0.01, 0.22), put(-0.215, 0.0, 0.255), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(0.215, 0.01, 0.255), put(-0.215, 0.01, 0.255), put(-0.215, 0, 0.255), put(0.215, 0.0, 0.255)}; - polygons[2] = new polygon3D(v, put(0.215, 0.01, 0.255), put(-0.215, 0.01, 0.255), put(0.215, 0.0, 0.255), mainThread.textures[30], 0.55f, 0.1f, 1); - - v = new vector[]{put(0.25, 0.01, 0.22), put(0.215, 0.01, 0.255), put(0.215, 0.0, 0.255), put(0.25, 0.0, 0.22)}; - polygons[3] = new polygon3D(v, put(0.25, 0.01, 0.22), put(0.215, 0.01, 0.255), put(0.25, 0.0, 0.22), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(0.25, 0.01, -0.22), put(0.25, 0.01, 0.22), put(0.25, 0.0, 0.22), put(0.25, 0.0, -0.22)}; - polygons[4] = new polygon3D(v, put(0.25, 0.01, -0.22), put(0.25, 0.01, 0.22), put(0.25, 0.0, -0.22), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(0.215, 0.01, -0.255), put(0.25, 0.01, -0.22), put(0.25, 0.0, -0.22), put(0.215, 0.0, -0.255)}; - polygons[5] = new polygon3D(v, put(0.215, 0.01, -0.255), put(0.25, 0.01, -0.22), put(0.215, 0.0, -0.255), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(-0.215, 0.01, -0.255), put(0.215, 0.01, -0.255), put(0.215, 0.0, -0.255), put(-0.215, 0.0, -0.255)}; - polygons[6] = new polygon3D(v, put(-0.215, 0.01, -0.255), put(0.215, 0.01, -0.255), put(-0.215, 0.0, -0.255), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(-0.25, 0.01, -0.22), put(-0.215, 0.01, -0.255), put(-0.215, 0, -0.255), put(-0.25, 0, -0.22)}; - polygons[7] = new polygon3D(v, put(-0.25, 0.01, -0.22), put(-0.215, 0.01, -0.255), put(-0.25, 0, -0.22), mainThread.textures[30], 0.66f,0.1f,1); - - v = new vector[]{put(-0.25, 0.01, 0.22), put(-0.25, 0.01, -0.22), put(-0.25, 0, -0.22), put(-0.25, 0, 0.22)}; - polygons[8] = new polygon3D(v, put(-0.25, 0.01, 0.22), put(-0.25, 0.01, -0.22), put(-0.25, 0, 0.22), mainThread.textures[30], 0.66f,0.1f,1); - - float w = 0.1105f; - float l = 0.17425f; - float h = 0.16f; - - start.z+=0.11; - - vector [] a = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - polygons[9] = new polygon3D(a, put(-l,h, w), put(l,h, w), put(-l,h, -w), mainThread.textures[51], 1,0.5f,1); - polygons[9].diffuse_I-=10; - polygons[9].shadowBias = 5000; - - w = 0.13f; - l = 0.205f; - h = 0.009f; - vector [] b = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - byte[] diffuse = new byte[]{16,16,16,20,26,34,40,44,47,44,40,34,26,20,16,16}; - - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - a[(i+1)%16].myClone(), - a[i].myClone(), - b[i].myClone(), - b[(i+1)%16].myClone() - }; - - polygons[10 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[51], 0.5f,0.5f,1); - polygons[10 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; - } - - //outer - w = 0.13f * 0.86f; - l = 0.205f * 0.86f; - h = 0.18f; - vector [] c = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - //outer - w = 0.13f * 0.86f; - l = 0.205f * 0.86f; - h = 0.15f; - - vector [] d = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - for(int i = 0; i < 16; i++){ - - if(i !=14){ - v = new vector[]{ - c[(i+1)%16].myClone(), - c[i].myClone(), - d[i].myClone(), - d[(i+1)%16].myClone() - }; - - - - polygons[26 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[26 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; - }else{ - v = new vector[]{ - c[(i+1)%16].myClone(), - put(l-0.3f,0.18, -w), - put(l-0.3f,0.15, -w), - d[(i+1)%16].myClone() - }; - - - - polygons[26 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[26 + i].diffuse_I = 16; - - - } - - } - - - //inner - w = 0.13f * 0.78f; - l = 0.205f * 0.82f; - h = 0.18f; - vector [] e = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - - //inner - w = 0.13f * 0.78f; - l = 0.205f * 0.82f; - h = 0.15f; - - vector [] f = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - for(int i = 0; i < 16; i++){ - - if(i != 14){ - v = new vector[]{ - f[(i+1)%16].myClone(), - f[i].myClone(), - e[i].myClone(), - e[(i+1)%16].myClone() - }; - - polygons[42 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[42 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); - }else{ - v = new vector[]{ - f[(i+1)%16].myClone(), - put(-0.12370001f,0.15, -w), - put(-0.12370001f,0.18, -w), - e[(i+1)%16].myClone() - - }; - polygons[42 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[42 + i].diffuse_I = 66; - - } - } - - v = new vector[]{ - put(-0.12370001f,0.18, -(0.13f * 0.86f)), - put(-0.12370001f,0.18, -w), - put(-0.12370001f,0.15, -w), - put(-0.12370001f,0.15, -(0.13f * 0.86f)), - - }; - polygons[58] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - - - //top - for(int i = 0; i < 16; i++){ - if(i != 15){ - v = new vector[]{ - e[i].myClone(), - e[(i+15)%16].myClone(), - c[(i+15)%16].myClone(), - c[i].myClone() - }; - - polygons[59+ i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - }else{ - v = new vector[]{ - e[i].myClone(), - put(-0.12370001f,0.18, -w), - put(-0.12370001f,0.18, -(0.13f * 0.86f)), - c[i].myClone() - }; - - polygons[59+ i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex],10f,10f,1); - } - } - - v = new vector[]{ - put(l-0.1f,0.18, -(0.13f * 0.86f)), - c[14].myClone(), - d[14].myClone(), - put(l-0.1f,0.15, -(0.13f * 0.86f)), - - }; - polygons[75] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex],10f,10f,1); - - v = new vector[]{ - put(l-0.1f,0.15, -(0.13f * 0.78f)), - f[14].myClone(), - e[14].myClone(), - put(l-0.1f,0.18, -(0.13f * 0.78f)) - }; - polygons[76] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex],10f,10f,1); - - - v = new vector[]{ - put(l-0.1f,0.18, -(0.13f * 0.86f)), - put(l-0.1f,0.18, -(0.13f * 0.78f)), - e[14].myClone(), - c[14].myClone(), - }; - polygons[77] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex],10f,10f,1); - - - v = new vector[]{ - put(l-0.1f,0.18, -(0.13f * 0.78f)), - put(l-0.1f,0.18, -(0.13f * 0.86f)), - put(l-0.1f,0.15, -(0.13f * 0.86f)), - put(l-0.1f,0.15, -(0.13f * 0.78f)), - }; - polygons[78] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex],10f,10f,1); - - - //south part of the building - - start.z-=0.195; - start.x-=0.03; - - w = 0.15f*0.7f; - l = 0.1f*0.7f; - h = 0.16f; - - a = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - polygons[79] = new polygon3D(a, put(-l,h, w), put(l,h, w), put(-l,h, -w), mainThread.textures[51], 1,0.5f,1); - polygons[79].diffuse_I-=10; - polygons[79].shadowBias = 5000; - - w = 0.15f; - l = 0.1f; - h = 0.009f; - b = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - a[(i+1)%16].myClone(), - a[i].myClone(), - b[i].myClone(), - b[(i+1)%16].myClone() - }; - - polygons[80 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[51], 0.5f,0.5f,1); - polygons[80 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; - } - - //inner - start.z +=0.01f; - start.x+=0.003f; - - w = 0.12f*0.9f; - l = 0.08f*0.85f; - h = 0.18f; - - a = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - h = 0.15f; - c = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - //outer - w = 0.12f; - l = 0.08f; - h = 0.18f; - b = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - h = 0.15f; - d = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - for(int i = 0; i < 16; i++){ - if(i >= 3 && i <=9){ - continue; - } - - v = new vector[]{ - a[(i+1)%16].myClone(), - a[i].myClone(), - b[i].myClone(), - b[(i+1)%16].myClone() - }; - - polygons[96 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - } - - //outer - for(int i = 0; i < 16; i++){ - if(i >= 4 && i <=10) - continue; - - v = new vector[]{ - b[i].myClone(), - b[(i+15)%16].myClone(), - d[(i+15)%16].myClone(), - d[i].myClone(), - }; - polygons[112 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[112 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1); - polygons[112 + i].shadowBias = 10000; - - } - - //inner - for(int i = 0; i < 16; i++){ - if(i >= 4 && i <=10) - continue; - - v = new vector[]{ - c[i].myClone(), - c[(i+15)%16].myClone(), - a[(i+15)%16].myClone(), - a[i].myClone() - }; - polygons[128 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[128 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); - - } - - - //top part of the building - start.z+=0.18; - start.x-=0.04; - - w = 0.15f*0.55f; - l = 0.12f*0.45f; - h = 0.3f; - - a = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - polygons[144] = new polygon3D(a, put(-l,h, w), put(l,h, w), put(-l,h, -w), mainThread.textures[13], 0.5f,0.5f,1); - polygons[144].diffuse_I-=10; - polygons[144].shadowBias = 5000; - - w = 0.15f*0.55f; - l = 0.12f*0.6f; - h = 0.16f; - b = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - a[(i+1)%16].myClone(), - a[i].myClone(), - b[i].myClone(), - b[(i+1)%16].myClone() - }; - - polygons[145 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[13], 0.5f,0.5f,1); - polygons[145 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1) ; - } - - - //outer - w = 0.15f*0.55f; - l = 0.12f*0.45f; - h = 0.32f; - - a = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - h = 0.29f; - c = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - //inner - w = 0.15f*0.49f; - l = 0.12f*0.38f; - h = 0.32f; - - b = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - h = 0.29f; - - d = new vector[]{ - put(-l - 0.01f, h, -w + 0.008f ), - put(-l - 0.02f, h, -w + 0.018f ), - put(-l - 0.03f, h, -w + 0.035f ), - put(-l - 0.03f, h, w - 0.035f ), - put(-l - 0.02f, h, w - 0.018f ), - put(-l - 0.01f, h, w - 0.008f ), - - put(-l +0.01f,h, w), - - put(l - 0.01f,h, w), - - put(l + 0.01f, h, w - 0.008f ), - put(l + 0.02f, h, w - 0.018f ), - put(l + 0.03f, h, w - 0.035f ), - put(l + 0.03f, h, -w + 0.035f ), - put(l + 0.02f, h, -w + 0.018f ), - put(l + 0.01f, h, -w + 0.008f ), - - put(l-0.01f,h, -w), - - put(-l+0.01f,h, -w), - }; - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - b[i].myClone(), - b[(i+15)%16].myClone(), - a[(i+15)%16].myClone(), - a[i].myClone(), - }; - polygons[161 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - - } - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - a[i].myClone(), - a[(i+15)%16].myClone(), - c[(i+15)%16].myClone(), - c[i].myClone(), - }; - polygons[177 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[177 + i].diffuse_I = diffuse[i] + (byte)((diffuse[i] - 16)*1.1); - } - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - d[i].myClone(), - d[(i+15)%16].myClone(), - b[(i+15)%16].myClone(), - b[i].myClone(), - }; - polygons[193 + i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[textureIndex], 10f,10f,1); - polygons[193 + i].diffuse_I = diffuse[(i+8)%16] + (byte)((diffuse[(i+8)%16] - 16)*1.1); - } - - start.z-=0.24f; - start.y-=0.04f; - start.x+=0.01f; - v = new vector[]{put(-0.04, 0.3, 0.04), put(0.04, 0.24, 0.04), put(0.04, 0.24, -0.04), put(-0.04, 0.3, -0.04)}; - polygons[209] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[70], 1f,1f,1); - - v = new vector[]{put(-0.007,0.27, 0.007), put(-0.007,0.27, -0.007), put(-0.007, 0.2, -0.007), put(-0.007, 0.2, 0.007)}; - polygons[210] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.27, -0.007), put(0.007,0.27, -0.007), put(0.007,0.2, -0.007), put(-0.007,0.2, -0.007)}; - polygons[211] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.2, 0.007), put(0.007,0.2, 0.007), put(0.007,0.27, 0.007), put(-0.007,0.27, 0.007)}; - polygons[212] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(0.007, 0.2, 0.007), put(0.007, 0.2, -0.007), put(0.007,0.27, -0.007), put(0.007,0.27, 0.007)}; - polygons[213] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, 0.04), put(-0.04, 0.3, -0.04), put(-0.04, 0.29, -0.04), put(-0.04, 0.29, 0.04)}; - polygons[214] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.23, -0.04), put(-0.04, 0.29, -0.04)}; - polygons[215] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.29, 0.04), put(0.04, 0.23, 0.04), put(0.04, 0.24, 0.04), put(-0.04, 0.3, 0.04)}; - polygons[216] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(0.04, 0.235, 0.04), put(0.04, 0.235, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.24, 0.04)}; - polygons[217] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - - - start.z+=0.1f; - start.x+=0.06f; - v = new vector[]{put(-0.04, 0.3, 0.04), put(0.04, 0.24, 0.04), put(0.04, 0.24, -0.04), put(-0.04, 0.3, -0.04)}; - polygons[218] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[70], 1f,1f,1); - - v = new vector[]{put(-0.007,0.27, 0.007), put(-0.007,0.27, -0.007), put(-0.007, 0.2, -0.007), put(-0.007, 0.2, 0.007)}; - polygons[219] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.27, -0.007), put(0.007,0.27, -0.007), put(0.007,0.2, -0.007), put(-0.007,0.2, -0.007)}; - polygons[220] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.2, 0.007), put(0.007,0.2, 0.007), put(0.007,0.27, 0.007), put(-0.007,0.27, 0.007)}; - polygons[221] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(0.007, 0.2, 0.007), put(0.007, 0.2, -0.007), put(0.007,0.27, -0.007), put(0.007,0.27, 0.007)}; - polygons[222] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, 0.04), put(-0.04, 0.3, -0.04), put(-0.04, 0.29, -0.04), put(-0.04, 0.29, 0.04)}; - polygons[223] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.23, -0.04), put(-0.04, 0.29, -0.04)}; - polygons[224] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.29, 0.04), put(0.04, 0.23, 0.04), put(0.04, 0.24, 0.04), put(-0.04, 0.3, 0.04)}; - polygons[225] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(0.04, 0.235, 0.04), put(0.04, 0.235, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.24, 0.04)}; - polygons[226] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - - start.z+=0.09f; - start.x+=0.11f; - - - v = new vector[]{put(-0.04, 0.3, 0.04), put(0.04, 0.24, 0.04), put(0.04, 0.24, -0.04), put(-0.04, 0.3, -0.04)}; - polygons[227] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[70], 1f,1f,1); - - v = new vector[]{put(-0.007,0.27, 0.007), put(-0.007,0.27, -0.007), put(-0.007, 0.2, -0.007), put(-0.007, 0.2, 0.007)}; - polygons[228] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.27, -0.007), put(0.007,0.27, -0.007), put(0.007,0.2, -0.007), put(-0.007,0.2, -0.007)}; - polygons[229] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.2, 0.007), put(0.007,0.2, 0.007), put(0.007,0.27, 0.007), put(-0.007,0.27, 0.007)}; - polygons[230] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(0.007, 0.2, 0.007), put(0.007, 0.2, -0.007), put(0.007,0.27, -0.007), put(0.007,0.27, 0.007)}; - polygons[231] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, 0.04), put(-0.04, 0.3, -0.04), put(-0.04, 0.29, -0.04), put(-0.04, 0.29, 0.04)}; - polygons[232] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.23, -0.04), put(-0.04, 0.29, -0.04)}; - polygons[233] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.29, 0.04), put(0.04, 0.23, 0.04), put(0.04, 0.24, 0.04), put(-0.04, 0.3, 0.04)}; - polygons[234] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(0.04, 0.235, 0.04), put(0.04, 0.235, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.24, 0.04)}; - polygons[235] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - - start.z+=0.1f; - v = new vector[]{put(-0.04, 0.3, 0.04), put(0.04, 0.24, 0.04), put(0.04, 0.24, -0.04), put(-0.04, 0.3, -0.04)}; - polygons[236] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[70], 1f,1f,1); - - v = new vector[]{put(-0.007,0.27, 0.007), put(-0.007,0.27, -0.007), put(-0.007, 0.2, -0.007), put(-0.007, 0.2, 0.007)}; - polygons[237] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.27, -0.007), put(0.007,0.27, -0.007), put(0.007,0.2, -0.007), put(-0.007,0.2, -0.007)}; - polygons[238] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.007,0.2, 0.007), put(0.007,0.2, 0.007), put(0.007,0.27, 0.007), put(-0.007,0.27, 0.007)}; - polygons[239] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(0.007, 0.2, 0.007), put(0.007, 0.2, -0.007), put(0.007,0.27, -0.007), put(0.007,0.27, 0.007)}; - polygons[240] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[26], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, 0.04), put(-0.04, 0.3, -0.04), put(-0.04, 0.29, -0.04), put(-0.04, 0.29, 0.04)}; - polygons[241] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.3, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.23, -0.04), put(-0.04, 0.29, -0.04)}; - polygons[242] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(-0.04, 0.29, 0.04), put(0.04, 0.23, 0.04), put(0.04, 0.24, 0.04), put(-0.04, 0.3, 0.04)}; - polygons[243] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - v = new vector[]{put(0.04, 0.235, 0.04), put(0.04, 0.235, -0.04), put(0.04, 0.24, -0.04), put(0.04, 0.24, 0.04)}; - polygons[244] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10f,10f,1); - - - double r1 = 0.004; - double r2 = 0.008; - double theta = Math.PI/8; - - start.y+=0.25; - start.x-=0.15; - start.z-=0.05; - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r1*Math.cos(i*theta), 0.45, r1*Math.sin(i*theta)), - put(r1*Math.cos((i+1)*theta), 0.45, r1*Math.sin((i+1)*theta)), - put(r2*Math.cos((i+1)*theta), 0.05, r2*Math.sin((i+1)*theta)), - put(r2*Math.cos(i*theta), 0.05, r2*Math.sin(i*theta)) - }; - polygons[245 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); - } - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r1*Math.cos(i*theta), 0.457, r1*Math.sin(i*theta)), - put(r1*Math.cos((i+1)*theta), 0.457, r1*Math.sin((i+1)*theta)), - put(r1*Math.cos((i+1)*theta), 0.45, r1*Math.sin((i+1)*theta)), - put(r1*Math.cos(i*theta), 0.45, r1*Math.sin(i*theta)) - }; - polygons[261 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); - } - - v = new vector[16]; - for(int i = 0; i < 16; i++){ - v[15-i] = put(r1*Math.cos(i*theta), 0.457, r1*Math.sin(i*theta)); - } - polygons[277] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); - - - start.x-=0.05; - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r1*Math.cos(i*theta), 0.38, r1*Math.sin(i*theta)), - put(r1*Math.cos((i+1)*theta), 0.38, r1*Math.sin((i+1)*theta)), - put(r2*Math.cos((i+1)*theta), 0.05, r2*Math.sin((i+1)*theta)), - put(r2*Math.cos(i*theta), 0.05, r2*Math.sin(i*theta)) - }; - polygons[278 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); - } - - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(r1*Math.cos(i*theta), 0.387, r1*Math.sin(i*theta)), - put(r1*Math.cos((i+1)*theta), 0.387, r1*Math.sin((i+1)*theta)), - put(r1*Math.cos((i+1)*theta), 0.38, r1*Math.sin((i+1)*theta)), - put(r1*Math.cos(i*theta), 0.38, r1*Math.sin(i*theta)) - }; - polygons[294 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); - } - - - v = new vector[16]; - for(int i = 0; i < 16; i++){ - v[15-i] = put(r1*Math.cos(i*theta), 0.387, r1*Math.sin(i*theta)); - } - polygons[310] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), null, 10,10,0); - - - - start.y+=0.26; - start.x-=0.25; - r1 = 0.005f; - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(0.25, r1*Math.cos(i*theta),r1*Math.sin(i*theta)), - put(0.25, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), - put(0.3, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), - put(0.3, r1*Math.cos(i*theta),r1*Math.sin(i*theta)) - }; - polygons[311 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); - } - - start.y+=0.04; - for(int i = 0; i < 16; i++){ - v = new vector[]{ - put(0.25, r1*Math.cos(i*theta),r1*Math.sin(i*theta)), - put(0.25, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), - put(0.3, r1*Math.cos((i+1)*theta), r1*Math.sin((i+1)*theta)), - put(0.3, r1*Math.cos(i*theta),r1*Math.sin(i*theta)) - }; - polygons[327 +i] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[25], 10,10,1); - } - - - - start.x+=0.26f; - start.y-=0.05f; - start.z+=0.01f; - iDirection.rotate_XZ(125); - iDirection.scale(0.85f); - kDirection.rotate_XZ(125); - - v = new vector[]{put(-0.019, 0.017, 0.017), put(0.019, 0.017, 0.017), put(0.019, -0.017, 0.017), put(-0.019, -0.017, 0.017)}; - polygons[343] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.017, -0.017, 0.023), put(0.017, -0.017, 0.023), put(0.017, 0.017, 0.023),put(-0.017, 0.017, 0.023)}; - polygons[344] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.017, 0.017, 0.023), put(0.017, 0.017, 0.023), put(0.019, 0.017, 0.017), put(-0.019, 0.017, 0.017)}; - polygons[345] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.017, 0.017, 0.023), put(0.047, 0.013, 0.04), put(0.048, 0.013, 0.035), put(0.019, 0.017, 0.017)}; - polygons[346] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.019, 0.017, 0.017), put(0.048, 0.013, 0.035), put(0.048, -0.013, 0.035), put(0.019, -0.017, 0.017)}; - polygons[347] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.048, 0.013, 0.035), put(0.047, 0.013, 0.04), put(0.047, -0.013, 0.04), put(0.048, -0.013, 0.035)}; - polygons[348] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.047, 0.013, 0.04), put(0.017, 0.017, 0.023), put(0.017, -0.017, 0.023), put(0.047, -0.013, 0.04)}; - polygons[349] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.019, 0.017, 0.017), put(-0.048, 0.013, 0.035), put(-0.047, 0.013, 0.04) ,put(-0.017, 0.017, 0.023)}; - polygons[350] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.019, -0.017, 0.017), put(-0.048, -0.013, 0.035), put(-0.048, 0.013, 0.035) ,put(-0.019, 0.017, 0.017)}; - polygons[351] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.048, -0.013, 0.035), put(-0.047, -0.013, 0.04), put(-0.047, 0.013, 0.04), put(-0.048, 0.013, 0.035)}; - polygons[352] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.047, -0.013, 0.04), put(-0.017, -0.017, 0.023), put(-0.017, 0.017, 0.023), put(-0.047, 0.013, 0.04)}; - polygons[353] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - - start.y+=0.08f; - start.x+=0.024f; - start.z-=0.01f; - iDirection.rotate_XZ(165); - kDirection.rotate_XZ(165); - - v = new vector[]{put(-0.019, 0.017, 0.017), put(0.019, 0.017, 0.017), put(0.019, -0.017, 0.017), put(-0.019, -0.017, 0.017)}; - polygons[354] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.017, -0.017, 0.023), put(0.017, -0.017, 0.023), put(0.017, 0.017, 0.023),put(-0.017, 0.017, 0.023)}; - polygons[355] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.017, 0.017, 0.023), put(0.017, 0.017, 0.023), put(0.019, 0.017, 0.017), put(-0.019, 0.017, 0.017)}; - polygons[356] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.017, 0.017, 0.023), put(0.047, 0.013, 0.04), put(0.048, 0.013, 0.035), put(0.019, 0.017, 0.017)}; - polygons[357] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.019, 0.017, 0.017), put(0.048, 0.013, 0.035), put(0.048, -0.013, 0.035), put(0.019, -0.017, 0.017)}; - polygons[358] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.048, 0.013, 0.035), put(0.047, 0.013, 0.04), put(0.047, -0.013, 0.04), put(0.048, -0.013, 0.035)}; - polygons[359] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(0.047, 0.013, 0.04), put(0.017, 0.017, 0.023), put(0.017, -0.017, 0.023), put(0.047, -0.013, 0.04)}; - polygons[360] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.019, 0.017, 0.017), put(-0.048, 0.013, 0.035), put(-0.047, 0.013, 0.04) ,put(-0.017, 0.017, 0.023)}; - polygons[361] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.019, -0.017, 0.017), put(-0.048, -0.013, 0.035), put(-0.048, 0.013, 0.035) ,put(-0.019, 0.017, 0.017)}; - polygons[362] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.048, -0.013, 0.035), put(-0.047, -0.013, 0.04), put(-0.047, 0.013, 0.04), put(-0.048, 0.013, 0.035)}; - polygons[363] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - v = new vector[]{put(-0.047, -0.013, 0.04), put(-0.017, -0.017, 0.023), put(-0.017, 0.017, 0.023), put(-0.047, 0.013, 0.04)}; - polygons[364] = new polygon3D(v, v[0].myClone(), v[1].myClone(), v[3].myClone(), mainThread.textures[65], 1,1,1); - - - } - - //update the model - public void update(){ - - //process emerging from ground animation - if(centre.y < -0.5f){ - centre.y+=0.02f; - - if(centre.y > -0.5){ - for(int i = 0; i < polygons.length; i++){ - if(polygons[i] == null) - continue; - polygons[i].origin.y+=0.0000005; - polygons[i].rightEnd.y+=0.0000005; - polygons[i].bottomEnd.y+=0.0000005; - - for(int j = 0; j < polygons[i].vertex3D.length; j++){ - polygons[i].vertex3D[j].y+=0.0000005; - } - - - - } - shadowvertex0.y+=0.0000005; - shadowvertex1.y+=0.0000005; - shadowvertex2.y+=0.0000005; - shadowvertex3.y+=0.0000005; - - centre.y = -0.5f; - }else{ - for(int i = 0; i < polygons.length; i++){ - if(polygons[i] == null) - continue; - - polygons[i].origin.y+=0.02; - polygons[i].rightEnd.y+=0.02; - polygons[i].bottomEnd.y+=0.02; - - for(int j = 0; j < polygons[i].vertex3D.length; j++){ - polygons[i].vertex3D[j].y+=0.02; - } - - - } - shadowvertex0.y+=0.02; - shadowvertex1.y+=0.02; - shadowvertex2.y+=0.02; - shadowvertex3.y+=0.02; - } - - //the building is invulnerable during emerging stage - currentHP = maxHP; - } - - if(underAttackCountDown > 0) - underAttackCountDown--; - - //check if power plant has been destroyed - if(currentHP <= 0){ - countDownToDeath--; - - if(countDownToDeath == 0){ - //spawn an explosion when the tank is destroyed - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = centre.x; - tempFloat[1] = centre.y + 0.15f; - tempFloat[2] = centre.z; - tempFloat[3] = 3.5f; - tempFloat[4] = 1; - tempFloat[5] = 0; - tempFloat[6] = 7; - tempFloat[7] = this.height; - theAssetManager.explosionCount++; - theAssetManager.removeObject(this); - if(theBaseInfo.numberOfTechCenter == 1) - cancelResearch(teamNo); - - theBaseInfo.numberOfTechCenter--; - - //removeFromGridMap(); - mainThread.gridMap.tiles[tileIndex[0]][0] = null; - mainThread.gridMap.tiles[tileIndex[1]][0] = null; - mainThread.gridMap.tiles[tileIndex[2]][0] = null; - mainThread.gridMap.tiles[tileIndex[3]][0] = null; - - mainThread.gridMap.tiles[tileIndex[0]][1] = null; - mainThread.gridMap.tiles[tileIndex[1]][1] = null; - mainThread.gridMap.tiles[tileIndex[2]][1] = null; - mainThread.gridMap.tiles[tileIndex[3]][1] = null; - - mainThread.gridMap.tiles[tileIndex[0]][2] = null; - mainThread.gridMap.tiles[tileIndex[1]][2] = null; - mainThread.gridMap.tiles[tileIndex[2]][2] = null; - mainThread.gridMap.tiles[tileIndex[3]][2] = null; - - mainThread.gridMap.tiles[tileIndex[0]][3] = null; - mainThread.gridMap.tiles[tileIndex[1]][3] = null; - mainThread.gridMap.tiles[tileIndex[2]][3] = null; - mainThread.gridMap.tiles[tileIndex[3]][3] = null; - - mainThread.gridMap.tiles[tileIndex[0]][4] = null; - mainThread.gridMap.tiles[tileIndex[1]][4] = null; - mainThread.gridMap.tiles[tileIndex[2]][4] = null; - mainThread.gridMap.tiles[tileIndex[3]][4] = null; - - if(teamNo != 0){ - mainThread.gridMap.tiles[tileIndex[4]][4] = null; - mainThread.gridMap.tiles[tileIndex[5]][4] = null; - mainThread.gridMap.tiles[tileIndex[6]][4] = null; - mainThread.gridMap.tiles[tileIndex[7]][4] = null; - mainThread.gridMap.tiles[tileIndex[8]][4] = null; - } - - if(attacker.teamNo != teamNo) - attacker.experience+=50; - return; - }else{ - - float[] tempFloat = theAssetManager.explosionInfo[theAssetManager.explosionCount]; - tempFloat[0] = centre.x + (float)Math.random()/2.5f - 0.2f; - tempFloat[1] = centre.y + 0.15f; - tempFloat[2] = centre.z + (float)Math.random()/2.5f - 0.2f; - tempFloat[3] = 1.5f; - tempFloat[4] = 1; - tempFloat[5] = 0; - tempFloat[6] = 6 + (gameData.getRandom()%4); - tempFloat[7] = this.height; - theAssetManager.explosionCount++; - - - } - } - - //processing repair event - if(isRepairing && currentHP >0){ - if(mainThread.gameFrame%8==0 && theBaseInfo.currentCredit > 0 && currentHP maxHP) - currentHP = maxHP; - } - } - - //process researching - if(mainThread.gameFrame%2==0 && (!(theBaseInfo.lowPower && mainThread.gameFrame%4==0))){ - - //light tank research - if(teamNo == 0){ - if(lightTankResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; - creditSpentOnResearching_player++; - lightTankResearchProgress_player = 240 * creditSpentOnResearching_player/1500; - } - - if(lightTankResearchProgress_player == 240){ - lightTankResearched_player = true; - rocketTankResearchProgress_player = 255; - stealthTankResearchProgress_player = 255; - heavyTankResearchProgress_player = 255; - creditSpentOnResearching_player = 0; - upgradeLightTank(0); - } - } - }else{ - if(lightTankResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; - creditSpentOnResearching_enemy++; - lightTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/1500; - } - } - - if(lightTankResearchProgress_enemy == 240){ - lightTankResearched_enemy = true; - rocketTankResearchProgress_enemy = 255; - stealthTankResearchProgress_enemy = 255; - heavyTankResearchProgress_enemy = 255; - creditSpentOnResearching_enemy = 0; - upgradeLightTank(1); - } - } - - //rocket tank research - if(teamNo == 0){ - if(rocketTankResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; - creditSpentOnResearching_player++; - rocketTankResearchProgress_player = 240 * creditSpentOnResearching_player/2000; - } - - if(rocketTankResearchProgress_player == 240){ - rocketTankResearched_player = true; - lightTankResearchProgress_player = 255; - stealthTankResearchProgress_player = 255; - heavyTankResearchProgress_player = 255; - creditSpentOnResearching_player = 0; - upgradeRocketTank(0); - } - } - }else{ - if(rocketTankResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; - creditSpentOnResearching_enemy++; - rocketTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2000; - } - } - - if(rocketTankResearchProgress_enemy == 240){ - rocketTankResearched_enemy = true; - lightTankResearchProgress_enemy = 255; - stealthTankResearchProgress_enemy = 255; - heavyTankResearchProgress_enemy = 255; - creditSpentOnResearching_enemy = 0; - upgradeRocketTank(1); - } - } - - //stealth tank research - if(teamNo == 0){ - if(stealthTankResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; - creditSpentOnResearching_player++; - stealthTankResearchProgress_player = 240 * creditSpentOnResearching_player/2000; - } - - if(stealthTankResearchProgress_player == 240){ - stealthTankResearched_player = true; - lightTankResearchProgress_player = 255; - rocketTankResearchProgress_player = 255; - heavyTankResearchProgress_player = 255; - creditSpentOnResearching_player = 0; - upgradeStealthTank(0); - } - } - }else{ - if(stealthTankResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; - creditSpentOnResearching_enemy++; - stealthTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2000; - } - } - - if(stealthTankResearchProgress_enemy == 240){ - stealthTankResearched_enemy = true; - lightTankResearchProgress_enemy = 255; - rocketTankResearchProgress_enemy = 255; - heavyTankResearchProgress_enemy = 255; - creditSpentOnResearching_enemy = 0; - upgradeStealthTank(1); - } - } - - //heavy tank research - if(teamNo == 0){ - if(heavyTankResearchProgress_player < 240){ - if(mainThread.pc.theBaseInfo.currentCredit >0){ - mainThread.pc.theBaseInfo.currentCredit--; - creditSpentOnResearching_player++; - heavyTankResearchProgress_player = 240 * creditSpentOnResearching_player/2500; - } - - if(heavyTankResearchProgress_player == 240){ - heavyTankResearched_player = true; - lightTankResearchProgress_player = 255; - rocketTankResearchProgress_player = 255; - stealthTankResearchProgress_player = 255; - creditSpentOnResearching_player = 0; - upgradeHeavyTank(0); - } - } - }else{ - if(heavyTankResearchProgress_enemy < 240){ - if(mainThread.ec.theBaseInfo.currentCredit >0){ - mainThread.ec.theBaseInfo.currentCredit--; - creditSpentOnResearching_enemy++; - heavyTankResearchProgress_enemy = 240 * creditSpentOnResearching_enemy/2500; - } - } - - if(heavyTankResearchProgress_enemy == 240){ - heavyTankResearched_enemy = true; - lightTankResearchProgress_enemy = 255; - rocketTankResearchProgress_enemy = 255; - stealthTankResearchProgress_enemy = 255; - creditSpentOnResearching_enemy = 0; - upgradeHeavyTank(1); - } - } - } - - - - //mark itself on obstacle map - mainThread.gridMap.currentObstacleMap[tileIndex[0]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[1]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[2]] = false; - mainThread.gridMap.currentObstacleMap[tileIndex[3]] = false; - - - //update center in camera coordinate - tempCentre.set(centre); - tempCentre.subtract(camera.position); - tempCentre.rotate_XZ(camera.XZ_angle); - tempCentre.rotate_YZ(camera.YZ_angle); - tempCentre.updateLocation(); - - theAssetManager = mainThread.theAssetManager; - - //test if the palm tree is visible in camera point of view - if(visibleBoundary.contains(tempCentre.screenX, tempCentre.screenY) && isRevealed){ - visible = true; - - if(screenBoundary.contains(tempCentre.screenX, tempCentre.screenY)) - withinViewScreen = true; - else - withinViewScreen = false; - - tempshadowvertex0.set(shadowvertex0); - tempshadowvertex0.subtract(camera.position); - tempshadowvertex0.rotate_XZ(camera.XZ_angle); - tempshadowvertex0.rotate_YZ(camera.YZ_angle); - tempshadowvertex0.updateLocation(); - - tempshadowvertex1.set(shadowvertex1); - tempshadowvertex1.subtract(camera.position); - tempshadowvertex1.rotate_XZ(camera.XZ_angle); - tempshadowvertex1.rotate_YZ(camera.YZ_angle); - tempshadowvertex1.updateLocation(); - - tempshadowvertex2.set(shadowvertex2); - tempshadowvertex2.subtract(camera.position); - tempshadowvertex2.rotate_XZ(camera.XZ_angle); - tempshadowvertex2.rotate_YZ(camera.YZ_angle); - tempshadowvertex2.updateLocation(); - - tempshadowvertex3.set(shadowvertex3); - tempshadowvertex3.subtract(camera.position); - tempshadowvertex3.rotate_XZ(camera.XZ_angle); - tempshadowvertex3.rotate_YZ(camera.YZ_angle); - tempshadowvertex3.updateLocation(); - - - - //if the object is visible then draw it on the shadow buffer from light point of view - if(shadowBoundary1.contains(tempshadowvertex0.screenX, tempshadowvertex0.screenY) || - shadowBoundary1.contains(tempshadowvertex1.screenX, tempshadowvertex1.screenY) || - shadowBoundary1.contains(tempshadowvertex2.screenX, tempshadowvertex2.screenY) || - shadowBoundary1.contains(tempshadowvertex3.screenX, tempshadowvertex3.screenY) - ){ - for(int i = 0; i < polygons.length; i++){ - if(polygons[i] != null) - polygons[i].update_lightspace(); - - } - - } - - //add this object to visible unit list - theAssetManager.visibleUnit[theAssetManager.visibleUnitCount] = this; - theAssetManager.visibleUnitCount++; - - - }else{ - visible = false; - } - - if(visible){ - float ratio = ((float)Math.sin((float)(mainThread.gameFrame + ID)/10) + 1)/2; - - - - int color = (int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase)); - - for(int i = 261; i < 278; i++){ - polygons[i].color = color; - polygons[i].diffuse_I = 127; - } - - ratio = 1 - ratio; - color = (int)(towerTopRedBase + ratio * (towerTopRed - towerTopRedBase)) << 10 | (int)(towerTopGreenBase + ratio * (towerTopGreen - towerTopGreenBase)) << 5 | (int)(towerTopBlueBase + ratio * (towerTopBlue - towerTopBlueBase)); - - for(int i = 294; i < 311; i ++){ - polygons[i].color = color; - polygons[i].diffuse_I = 127; - } - } - - - //create vision for enemy commander - if(teamNo == 1){ - int xPos = boundary2D.x1/16 - 8 + 10; - int yPos = 127 - boundary2D.y1/16 - 8 + 10; - - for(int y = 0; y < 17; y++){ - for(int x = 0; x < 17; x++){ - if(bitmapVisionForEnemy[x+ y*17]) - enemyCommander.tempBitmap[xPos + x + (yPos+y)*148] =true; - } - } - } - - visionBoundary.x = (int)(tempCentre.screenX - 800); - visionBoundary.y = (int)(tempCentre.screenY - 1200); - visionInsideScreen = camera.screen.intersects(visionBoundary); - - - if(visionInsideScreen){ - if(teamNo == 0){ - tempFloat = theAssetManager.visionPolygonInfo[theAssetManager.visionPolygonCount]; - tempFloat[0] = teamNo; - tempFloat[1] = centre.x; - tempFloat[2] = -0.4f; - tempFloat[3] = centre.z; - tempFloat[4] = 2; - theAssetManager.visionPolygonCount++; - } - } - - if(theAssetManager.minimapBitmap[tileIndex[0]] || - theAssetManager.minimapBitmap[tileIndex[1]] || - theAssetManager.minimapBitmap[tileIndex[2]] || - theAssetManager.minimapBitmap[tileIndex[3]] ) - isRevealed = true; - visible_minimap = isRevealed; - - if(visible_minimap){ - tempInt = theAssetManager.unitsForMiniMap[theAssetManager.unitsForMiniMapCount]; - tempInt[0] = teamNo; - tempInt[1] = boundary2D.x1/16; - tempInt[2] = 127 - boundary2D.y1/16; - tempInt[3] = 2; - if(teamNo == 0 && underAttackCountDown > 0) - tempInt[4] = 10001; - else - tempInt[4] = 10000; - theAssetManager.unitsForMiniMapCount++; - } - - } - - public static void researchLightTank(int teamNo){ - if(teamNo == 0){ - lightTankResearchProgress_player = 0; - rocketTankResearchProgress_player = 254; - stealthTankResearchProgress_player = 254; - heavyTankResearchProgress_player = 254; - }else{ - lightTankResearchProgress_enemy = 0; - rocketTankResearchProgress_enemy = 254; - stealthTankResearchProgress_enemy = 254; - heavyTankResearchProgress_enemy = 254; - } - } - - public static void researchRocketTank(int teamNo){ - if(teamNo == 0){ - lightTankResearchProgress_player = 254; - rocketTankResearchProgress_player = 0; - stealthTankResearchProgress_player = 254; - heavyTankResearchProgress_player = 254; - }else{ - lightTankResearchProgress_enemy = 254; - rocketTankResearchProgress_enemy = 0; - stealthTankResearchProgress_enemy = 254; - heavyTankResearchProgress_enemy = 254; - } - } - - public static void researchStealthTank(int teamNo){ - if(teamNo == 0){ - lightTankResearchProgress_player = 254; - rocketTankResearchProgress_player = 254; - stealthTankResearchProgress_player = 0; - heavyTankResearchProgress_player = 254; - }else{ - lightTankResearchProgress_enemy = 254; - rocketTankResearchProgress_enemy = 254; - stealthTankResearchProgress_enemy = 0; - heavyTankResearchProgress_enemy = 254; - } - } - - public static void researchHeavyTank(int teamNo){ - if(teamNo == 0){ - lightTankResearchProgress_player = 254; - rocketTankResearchProgress_player = 254; - stealthTankResearchProgress_player = 254; - heavyTankResearchProgress_player = 0; - }else{ - lightTankResearchProgress_enemy = 254; - rocketTankResearchProgress_enemy = 254; - stealthTankResearchProgress_enemy = 254; - heavyTankResearchProgress_enemy = 0; - } - } - - //cancel research - public static void cancelResearch(int teamNo){ - if(teamNo == 0){ - lightTankResearchProgress_player = 255; - rocketTankResearchProgress_player = 255; - stealthTankResearchProgress_player = 255; - heavyTankResearchProgress_player = 255; - mainThread.pc.theBaseInfo.currentCredit+=creditSpentOnResearching_player; - creditSpentOnResearching_player = 0; - }else{ - lightTankResearchProgress_enemy = 255; - rocketTankResearchProgress_enemy = 255; - stealthTankResearchProgress_enemy = 255; - heavyTankResearchProgress_enemy = 255; - mainThread.pc.theBaseInfo.currentCredit+=creditSpentOnResearching_enemy; - creditSpentOnResearching_enemy = 0; - } - } - - - public void upgradeLightTank(int teamNo){ - for(int i = 0; i < mainThread.theAssetManager.lightTanks.length; i++){ - if(mainThread.theAssetManager.lightTanks[i] != null && mainThread.theAssetManager.lightTanks[i].teamNo == teamNo){ - mainThread.theAssetManager.lightTanks[i].attackRange = 1.99f; - } - } - - if(teamNo == 0) - lightTank.tileCheckList_player = generateTileCheckList(6); - else - lightTank.tileCheckList_enemy = generateTileCheckList(6); - } - - public void upgradeRocketTank(int teamNo){ - for(int i = 0; i < mainThread.theAssetManager.rocketTanks.length; i++){ - if(mainThread.theAssetManager.rocketTanks[i] != null && mainThread.theAssetManager.rocketTanks[i].teamNo == teamNo){ - mainThread.theAssetManager.rocketTanks[i].damageMultiplier =2; - } - } - } - - public void upgradeStealthTank(int teamNo){ - for(int i = 0; i < mainThread.theAssetManager.stealthTanks.length; i++){ - if(mainThread.theAssetManager.stealthTanks[i] != null && mainThread.theAssetManager.stealthTanks[i].teamNo == teamNo){ - mainThread.theAssetManager.stealthTanks[i].hasMultiShotUpgrade = true; - } - } - } - - public void upgradeHeavyTank(int teamNo){ - for(int i = 0; i < mainThread.theAssetManager.heavyTanks.length; i++){ - if(mainThread.theAssetManager.heavyTanks[i] != null && mainThread.theAssetManager.heavyTanks[i].teamNo == teamNo){ - mainThread.theAssetManager.heavyTanks[i].canSelfRepair = true; - } - } - } - - //draw the model - public void draw(){ - if(!visible) - return; - - for(int i = polygons.length - 1; i >= 0; i--){ - if(polygons[i] != null){ - polygons[i].update(); - polygons[i].draw(); - } - } - } - - public vector getMovement(){ - return movenment; - } -} \ No newline at end of file diff --git a/entity/tokenObject.java b/entity/tokenObject.java deleted file mode 100644 index d62b3b5..0000000 --- a/entity/tokenObject.java +++ /dev/null @@ -1,50 +0,0 @@ -package entity; - -import core.Rect; -import core.mainThread; -import core.postProcessingThread; -import core.vector; - -//the only purpose of this object is to create an invisible boundary block -public class tokenObject extends solidObject{ - public int tileIndex; - public boolean noNeedForThisToken; - - public tokenObject(float x, float y, float z, int color){ - ID = -1; - type = 4; - teamNo = -1; - centre = new vector(x,y,z); - - currentCommand = StandBy; - - movement = new vector(0,0,0); - - boundary2D = new Rect((int)(x*64) - 8, (int)(z*64) + 8, 16, 16); - - - tileIndex = boundary2D.x1/16 + (127 - (boundary2D.y1 - 1)/16)*128; - - - if(x < 0 || mainThread.gridMap.tiles[tileIndex][0]!= null){ - noNeedForThisToken = true; - return; - } - - - if(!(x == 0 && y ==0 && z ==0)) - updateOccupiedTiles(boundary2D.x1, boundary2D.y1); - - - boundary2D.owner = this; - postProcessingThread.theMiniMap.background[tileIndex] = color; - - - } - - - public vector getMovement(){ - return movement; - } - -} diff --git a/gui/button.java b/gui/Button.java similarity index 93% rename from gui/button.java rename to gui/Button.java index 5fc56e2..278bf8e 100644 --- a/gui/button.java +++ b/gui/Button.java @@ -1,11 +1,11 @@ package gui; +import core.MainThread; import core.postProcessingThread; -import core.mainThread; -public class button { - +public class Button { + public int xPos, yPos, width, height; public String name, text; public char[] theText; @@ -15,10 +15,10 @@ public class button { public boolean disabled; public boolean messageMode; public int xPos_old, yPos_old; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; - public button(String name, String text, int xPos, int yPos, int width, int height) { + public Button(String name, String text, int xPos, int yPos, int width, int height) { this.xPos_old = xPos; this.yPos_old = yPos; @@ -45,7 +45,7 @@ public button(String name, String text, int xPos, int yPos, int width, int heigh public boolean checkIfCursorIsOnTop(int mouse_x, int mouse_y) { cursorIsOnTop = mouse_x > xPos && mouse_x < xPos + width && mouse_y > yPos && mouse_y < yPos + height; - + return cursorIsOnTop && display; } @@ -59,18 +59,18 @@ public void draw(int[] screen) { green = 255; blue = 255; } - - + + if(display == false) { cursorIsOnTop = false; return; } - - + + int R = 6; int G = 141; int B = 198; - + //drawButton; int color = ((R) << 16 | (G) << 8 | (B)); int pos = xPos + yPos* screen_width; @@ -79,27 +79,27 @@ public void draw(int[] screen) { screen[pos+ j+ i*screen_width] = color; } } - + for(int i = height/3; i < height/3*2; i++) { for(int j = 0; j < width; j++) { screen[pos+ j+ i*screen_width] = color; } } - + for(int i = height/3*2; i < height; i++) { for(int j = 0; j < width - (i - height/3*2); j++) { screen[pos+ j+ i*screen_width] = color; } } - - //draw highlight of cursor is on top of the button + + //draw highlight of cursor is on top of the Button if(cursorIsOnTop && !disabled) { - + R = 239; G = 253; B = 155; color = ((R) << 16 | (G) << 8 | (B)); - + //inner layer for(int i = 0; i < 1; i++) { for(int j = height/3 -i; j < width; j++) { @@ -110,7 +110,7 @@ public void draw(int[] screen) { screen[pos+ j+ (i-1)*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } } - + for(int i = height; i < height+1; i++) { for(int j = 0; j < width + 1 - (i + 1 - height/3*2); j++) { int pixel = screen[pos+ j+ i*screen_width]; @@ -120,7 +120,7 @@ public void draw(int[] screen) { screen[pos+ j+ i*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } } - + for(int i = height/3+1; i < height + 1; i++) { int pixel = screen[pos -1 + i*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -128,7 +128,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos -1 + i*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } - + for(int i = -1; i < height/3*2 + 1; i++) { int pixel = screen[pos + width + i*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -136,7 +136,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + width + i*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } - + for(int i = height/3 + 1; i > 0; i--) { int pixel = screen[pos + height/3- i + (i-1)*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -144,7 +144,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + height/3- i + (i-1)*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } - + for(int i = height; i > height/3*2; i--) { int pixel = screen[pos + width + height/3*2- i + (i)*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -152,7 +152,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + width + height/3*2- i + (i)*screen_width] = (R1 + (R - R1)/4*3) << 16 | (G1 + (G - G1)/4*3) << 8 | (B1 + (B - B1)/4*3); } - + //outer layer for(int i = 0; i < 1; i++) { for(int j = height/3 -i; j < width+2; j++) { @@ -163,7 +163,7 @@ public void draw(int[] screen) { screen[pos+ j+ (i-2)*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } } - + for(int i = height + 1; i < height+2; i++) { for(int j = -2; j < width + 2 - (i + 1 - height/3*2); j++) { int pixel = screen[pos+ j+ i*screen_width]; @@ -173,7 +173,7 @@ public void draw(int[] screen) { screen[pos+ j+ i*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } } - + for(int i = height/3; i < height + 1; i++) { int pixel = screen[pos -2 + i*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -181,7 +181,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos -2 + i*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } - + for(int i = -1; i < height/3*2 + 1; i++) { int pixel = screen[pos + 1 + width + i*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -189,7 +189,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + width + 1 + i*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } - + for(int i = height/3 + 1; i > 0; i--) { int pixel = screen[pos + height/3- i + (i-2)*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -197,7 +197,7 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + height/3- i + (i-2)*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } - + for(int i = height + 1; i > height/3*2; i--) { int pixel = screen[pos +1 + width + height/3*2- i + (i)*screen_width]; int R1 = (pixel&0xff0000) >> 16; @@ -205,19 +205,19 @@ public void draw(int[] screen) { int B1 = (pixel&0xff); screen[pos + 1 + width + height/3*2- i + (i)*screen_width] = (R1 + (R - R1)/3) << 16 | (G1 + (G - G1)/3) << 8 | (B1 + (B - B1)/3); } - + } - + //draw text - textRenderer tRenderer = postProcessingThread.theTextRenderer; + TextRenderer tRenderer = postProcessingThread.theTextRenderer; if(text != "x") tRenderer.drawMenuText(xPos_old+ (width-tRenderer.getMenuTextWidth(theText))/2,yPos_old+6,theText, screen, red,green,blue,11); else{ tRenderer.drawMenuText(xPos_old+ (width-tRenderer.getMenuTextWidth(theText))/2-1,yPos_old,theText, screen, red,green,blue, 11); } - - - + + + cursorIsOnTop = false; } diff --git a/gui/confirmationIcon.java b/gui/ConfirmationIcon.java similarity index 96% rename from gui/confirmationIcon.java rename to gui/ConfirmationIcon.java index 5d267da..1cec02d 100644 --- a/gui/confirmationIcon.java +++ b/gui/ConfirmationIcon.java @@ -1,10 +1,10 @@ package gui; -import core.mainThread; +import core.MainThread; import core.postProcessingThread; import core.vector; -public class confirmationIcon { +public class ConfirmationIcon { public int color; @@ -16,11 +16,11 @@ public class confirmationIcon { public vector tempCentre; public int frameIndex; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; - public confirmationIcon(){ + public ConfirmationIcon(){ //Make sin and cos look up tables sin = new float[361]; cos = new float[361]; diff --git a/gui/deployGrid.java b/gui/DeployGrid.java similarity index 91% rename from gui/deployGrid.java rename to gui/DeployGrid.java index ac0d6de..5694b2c 100644 --- a/gui/deployGrid.java +++ b/gui/DeployGrid.java @@ -1,19 +1,19 @@ package gui; import core.*; -import entity.constructionYard; -import entity.solidObject; +import entity.SolidObject; +import entity.ConstructionYard; -public class deployGrid { +public class DeployGrid { public polygon3D[] polygons; public boolean canBeDeployed; public int[] gridArea; public vector gridOneCenter; public vector iDirection, jDirection, kDirection, start; public vector clickPoint; - public constructionYard cy; + public ConstructionYard cy; public int gridOneIndex; - public deployGrid(){ + public DeployGrid(){ gridArea = new int[9]; iDirection = new vector(1,0,0); jDirection = new vector(0,1,0); @@ -88,8 +88,8 @@ public void makeGrid(){ } public void update(){ - cy = mainThread.pc.selectedConstructionYard; - clickPoint.set(mainThread.my2Dto3DFactory.get3DLocation(mainThread.theAssetManager.Terrain.ground[0], inputHandler.mouse_x, inputHandler.mouse_y)); + cy = MainThread.playerCommander.selectedConstructionYard; + clickPoint.set(MainThread.my2Dto3DFactory.get3DLocation(MainThread.theAssetManager.Terrain.ground[0], InputHandler.mouse_x, InputHandler.mouse_y)); gridOneIndex = (int)(clickPoint.x*4) + (127 - (int)(clickPoint.z*4))*128; @@ -169,14 +169,14 @@ public boolean checkIfBlockIsFree(int index){ int x = index%128; if(y > 0 && y < 127 && x > 0 && x < 127){ - solidObject[] tile = mainThread.gridMap.tiles[index]; + SolidObject[] tile = MainThread.gridMap.tiles[index]; for(int j = 0; j < 5; j++){ if(tile[j] != null){ return false; } } - constructionYard[] cys = mainThread.theAssetManager.constructionYards; + ConstructionYard[] cys = MainThread.theAssetManager.constructionYards; for(int i = 0; i < cys.length; i++){ if(cys[i] != null && cys[i].teamNo == 0){ diff --git a/gui/gameCursor.java b/gui/GameCursor.java similarity index 90% rename from gui/gameCursor.java rename to gui/GameCursor.java index 9c65dfc..94b2c0f 100644 --- a/gui/gameCursor.java +++ b/gui/GameCursor.java @@ -5,10 +5,10 @@ import javax.imageio.ImageIO; -import core.camera; -import core.mainThread; +import core.Camera; +import core.MainThread; -public class gameCursor { +public class GameCursor { public int[][] arrowIcons; public int[][] smallArrowIcons; @@ -17,9 +17,9 @@ public class gameCursor { public int[] screen; public int[][] iconOverWriteBuffer; public int iconOverWriteBufferIndex; - public static int screen_width = mainThread.screen_width; - public static int screen_height = mainThread.screen_height; - public static int screen_size = mainThread.screen_size; + public static int screen_width = MainThread.screen_width; + public static int screen_height = MainThread.screen_height; + public static int screen_size = MainThread.screen_size; public void init() { @@ -50,20 +50,20 @@ public void init() { public void updateAndDraw(int[] screen) { this.screen = screen; - int mouseX = inputHandler.mouse_x; - int mouseY = inputHandler.mouse_y; - - boolean mouseOverSelectableUnit = mainThread.pc.mouseOverSelectableUnit; - int mouseOverUnitType = mainThread.pc.mouseOverUnitType; - int mouseOverUnitTeam = mainThread.pc.mouseOverUnitTeam; - boolean mouseOverUnitIsSelected = mainThread.pc.mouseOverUnitIsSelected; - boolean hasConVehicleSelected = mainThread.pc.hasConVehicleSelected; - boolean hasHarvesterSelected = mainThread.pc.hasHarvesterSelected; - boolean hasTroopsSelected = mainThread.pc.hasTroopsSelected; - boolean hasTowerSelected = mainThread.pc.hasTowerSelected; - boolean attackKeyPressed = mainThread.pc.attackKeyPressed; - boolean cursorIsInMiniMap = mainThread.pc.cursorIsInMiniMap(); - boolean cursorIsInSideBar = mainThread.pc.cursorIsInSideBar(); + int mouseX = InputHandler.mouse_x; + int mouseY = InputHandler.mouse_y; + + boolean mouseOverSelectableUnit = MainThread.playerCommander.mouseOverSelectableUnit; + int mouseOverUnitType = MainThread.playerCommander.mouseOverUnitType; + int mouseOverUnitTeam = MainThread.playerCommander.mouseOverUnitTeam; + boolean mouseOverUnitIsSelected = MainThread.playerCommander.mouseOverUnitIsSelected; + boolean hasConVehicleSelected = MainThread.playerCommander.hasConVehicleSelected; + boolean hasHarvesterSelected = MainThread.playerCommander.hasHarvesterSelected; + boolean hasTroopsSelected = MainThread.playerCommander.hasTroopsSelected; + boolean hasTowerSelected = MainThread.playerCommander.hasTowerSelected; + boolean attackKeyPressed = MainThread.playerCommander.attackKeyPressed; + boolean cursorIsInMiniMap = MainThread.playerCommander.cursorIsInMiniMap(); + boolean cursorIsInSideBar = MainThread.playerCommander.cursorIsInSideBar(); for(int i = 0; i < 1024; i++) { @@ -76,19 +76,19 @@ public void updateAndDraw(int[] screen) { iconOverWriteBufferIndex = 0; - if(!mainThread.gamePaused && mainThread.gameStarted) { + if(!MainThread.gamePaused && MainThread.gameStarted) { //draw arrow icons if the player is scrolling the screen with the mouse int cursorX = 0; int cursorY = 0; - if(camera.MOVE_DOWN && !camera.MOVE_LEFT && ! camera.MOVE_RIGHT) { + if(Camera.MOVE_DOWN && !Camera.MOVE_LEFT && ! Camera.MOVE_RIGHT) { drawIcon(arrowIcons[1], mouseX-12,screen_height - 23); - }else if(camera.MOVE_UP && !camera.MOVE_LEFT && ! camera.MOVE_RIGHT) { + }else if(Camera.MOVE_UP && !Camera.MOVE_LEFT && ! Camera.MOVE_RIGHT) { drawIcon(arrowIcons[3], mouseX-12,0); - }else if(camera.MOVE_LEFT && !camera.MOVE_UP && ! camera.MOVE_DOWN) { + }else if(Camera.MOVE_LEFT && !Camera.MOVE_UP && ! Camera.MOVE_DOWN) { drawIcon(arrowIcons[2], 0,mouseY-12); - }else if(camera.MOVE_RIGHT && !camera.MOVE_UP && ! camera.MOVE_DOWN) { + }else if(Camera.MOVE_RIGHT && !Camera.MOVE_UP && ! Camera.MOVE_DOWN) { drawIcon(arrowIcons[0], screen_width-23 ,mouseY-12); - }else if(camera.MOVE_RIGHT && camera.MOVE_UP) { + }else if(Camera.MOVE_RIGHT && Camera.MOVE_UP) { if(mouseY> screen_width - mouseX) { cursorX = screen_width-21; cursorY = mouseY-12; @@ -101,7 +101,7 @@ public void updateAndDraw(int[] screen) { if(cursorY < -3) cursorY = -3; drawIcon(arrowIcons[4], cursorX, cursorY); - }else if(camera.MOVE_LEFT && camera.MOVE_UP) { + }else if(Camera.MOVE_LEFT && Camera.MOVE_UP) { if(mouseY > mouseX) { cursorX = -3; cursorY = mouseY-12; @@ -114,7 +114,7 @@ public void updateAndDraw(int[] screen) { if(cursorY < -3) cursorY = -3; drawIcon(arrowIcons[7], cursorX, cursorY); - }else if(camera.MOVE_LEFT && camera.MOVE_DOWN) { + }else if(Camera.MOVE_LEFT && Camera.MOVE_DOWN) { if(screen_height - mouseY > mouseX) { cursorX = -3; cursorY = mouseY-12; @@ -128,7 +128,7 @@ public void updateAndDraw(int[] screen) { if(cursorY > screen_height - 21) cursorY = screen_height - 21; drawIcon(arrowIcons[6], cursorX, cursorY); - }else if(camera.MOVE_RIGHT && camera.MOVE_DOWN) { + }else if(Camera.MOVE_RIGHT && Camera.MOVE_DOWN) { if(screen_height - mouseY > screen_width -mouseX) { cursorX = screen_width-21; cursorY = mouseY-12; @@ -278,7 +278,7 @@ public void drawActionIcon(int xPos, int yPos, int type) { xPos-=10; yPos-=10; - int r = (7 - (mainThread.gameFrame%21)/3) + 9; + int r = (7 - (MainThread.gameFrame%21)/3) + 9; int index = 0; int color = 0; @@ -449,7 +449,7 @@ public void drawIcon(int[] icon, int xPos, int yPos) { public void drawSelectionIcon(int xPos, int yPos) { - int r = (9 - (mainThread.gameFrame%18)/2) + 10; + int r = (9 - (MainThread.gameFrame%18)/2) + 10; int w = 8; int index = 0; int lightGray = 0xffffff; diff --git a/gui/gameMenu.java b/gui/GameMenu.java similarity index 91% rename from gui/gameMenu.java rename to gui/GameMenu.java index 109eeab..24b982a 100644 --- a/gui/gameMenu.java +++ b/gui/GameMenu.java @@ -1,13 +1,12 @@ package gui; import java.util.ArrayList; -import java.util.Arrays; import java.awt.Image; import java.awt.image.PixelGrabber; import javax.imageio.ImageIO; import core.*; -public class gameMenu { +public class GameMenu { public int gameSuspendCount; @@ -25,7 +24,7 @@ public class gameMenu { public int[] titleImage, lightTankImage, rocketTankImage, stealthTankImage, heavyTankImage; - public button newGame, unpauseGame, showHelp, showOptions, showHighscores, quitGame, abortGame, easyGame, normalGame, hardGame, quitDifficulty, quitHelpMenu, quitOptionMenu, quitHighscoreMenu, nextPage, previousPage, + public Button newGame, unpauseGame, showHelp, showOptions, showHighscores, quitGame, abortGame, easyGame, normalGame, hardGame, quitDifficulty, quitHelpMenu, quitOptionMenu, quitHighscoreMenu, nextPage, previousPage, enableMouseCapture, disableMouseCapture, enableFogOfWar, disableFogOfWar, confirmErrorLoadingHighscore, normalToHardButton, normalToEasyButton, hardToNormalButton, easyToNormalButton, backToMapDefeat, leaveGameDefeat, backToMapVictory, leaveGameVictory, uploadScore; @@ -34,15 +33,15 @@ public class gameMenu { public int currentHelpPage; public int highscoreLevel; - public ArrayList